|
|
|
คำสั่ง ย้ายรูปไป Save ที่โฟเดอร์อื่น ทำยังไงคะ? รบกวนด้วยค่ะ |
|
|
|
|
|
|
|
ขอดูโค้ดคำสั่ง move upload หน่อยครับ
|
|
|
|
|
Date :
2013-09-11 14:36:19 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เนี้ยค่ะ
|
|
|
|
|
Date :
2013-09-11 14:41:12 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. บน Server จริง อย่าลืมกำหนด เพอมิชชั่น 777 ให้โฟลเดอ image นะครับ
2. บน server จำลอง (appserv , localhost)
move_upload_file คำสั่งนี้อยู่ในไฟล์ชื่ออะไร และไฟล์นี้อยู่ที่ไหน และโฟลเดอร์image อยู่ที่ไหน
ขอดูไดเรคเทอรี่ไฟล์แบบเต็มหน่อยครับ
เช่น C:\AppServ\www\mywork\upload\xxx.php
* * * ปัญหาที่จะพบเมื่อย้ายสำเร็จแล้วคือ ไฟล์ชื่อในดาต้าเบสไม่สามารถชี้ไปยังไฟล์เป้าหมายได้ เพราะชื่อมันได้เปลี่ยนไปแล้ว
แต่ตอนนี้ย้ายให้ได้ก่อนค่อยไปตามแก้ปัญหานั้นทีหลังคิดว่าไม่ยากครับ
|
|
|
|
|
Date :
2013-09-11 14:53:03 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษนะคะพี่ แต่ไม่เข้าใจจริงๆค่ะ T-T
|
|
|
|
|
Date :
2013-09-11 15:31:11 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ .php ที่บรรจุคำสั่ง move upload นี่อะครับอยู่ในโฟลเดอร์ไหน เช่น C:\AppServ\www\mywork\upload\xxx.php
แล้วโฟลเดอร์ image ที่จะย้ายรูปไปลง อยู่ในโฟลเดอร์ไหน C:\AppServ\www\mywork\upload\image\
|
|
|
|
|
Date :
2013-09-11 16:45:50 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง Move upload อยู่ที่ C:\AppServ\www\test\save_book.php
ที่จะย้ายรูปไปsave อยู่ที่นี่ค่ะ C:\AppServ\www\test\images
|
|
|
|
|
Date :
2013-09-12 09:15:44 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเปลี่ยนจาก move_upload_file เป็น copy ลองดูได้ไหมครับ
เพราะผมเคยใช้ move_upload_file แล้วมันไม่บันทึกให้เหมือนกัน
if(move_upload_file($_FILES['bimg']['tmp_name'],$img))
เปลี่ยนเป็น
if(copy($_FILES['bimg']['tmp_name'],$img))
|
|
|
|
|
Date :
2013-09-12 09:39:49 |
By :
imagineverend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ว่าย้ายไม่ได้มันขึ้น error ว่าไร ครับผม
|
|
|
|
|
Date :
2013-09-12 09:40:44 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวจะลองเปลี่ยนดูค่ะ
มันไม่ขึ้นerrorค่ะ แต่พอไปดูในโฟลเดอร์มันไม่มีรูปเลย
|
|
|
|
|
Date :
2013-09-12 11:42:09 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอลองเปลี่ยนมาใช้คำสั่งcopy มันก็ย้ายได้แล้วค่ะ
แต่มีปัญหาใหม่คือ ชื่อมันไม่เปลี่ยน มันเป็นชื่อเดิม T-T
|
|
|
|
|
Date :
2013-09-12 11:49:08 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็คุณยังไม่ได้ rename ชื่อตอน copy หนิครับ
$mig_name1; มาใส่แทน แต่อย่าลืมเขียน chmod ด้วยครับเพื่อความปลอดภัย
Code (PHP)
<?
$img="images/".$img_name1;
?>
|
|
|
|
|
Date :
2013-09-12 12:07:13 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะทุกคนค่ะ ตอนนี้ทำได้แล้วค่ะ
|
|
|
|
|
Date :
2013-09-12 16:44:45 |
By :
มึนมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|