|
|
|
ขอถามเรื่องการ ใช้ move_uploaded_file เราสามารถที่จะ ย้ายภาพ ให้ลง 2 folder พร้อมกันได้ไหมคับ ต้องเขียนยังไง |
|
|
|
|
|
|
|
move เสร็จ ไฟล์ก็ไปอยู่ที่ target
copy จาก target ไปไว้ target 2 ได้เลย
|
|
|
|
|
Date :
2016-10-28 07:09:25 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วย้ายภาพไป โฟลเดอร์เดียว เขียนไว้แบบไหรครับ จะได้ช่วยต่อถูก
|
|
|
|
|
Date :
2016-10-28 08:42:02 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$tmp_name=$_FILES["image"]["tmp_name"];
$rename=date('H-i-s-Y-m-d-').$_FILES["image"]["name"];
$destination1='images/articles/'.$rename;
$destination2='images/contents/'.$rename;
move_uploaded_file($tmp_name, $destiantion1);
move_uploaded_file($tmp_name, $destiantion2);
ปล. ใส่ patch เข้าไปใน Field DB ด้วยเพื่อความสะดวกและการ query ที่เร็วกว่า
|
ประวัติการแก้ไข 2016-10-28 09:04:22
|
|
|
|
Date :
2016-10-28 09:02:57 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
move_uploaded_file() เรียกได้ ครั้งเดียวนะครับ เนื่องจากมันคือการ "ย้าย" ไฟล์ไปยังปลายทาง ดังนั้นไฟล์ต้นทางจะหายไป
copy() คือการทำสำเนาไฟล์ ดังนั้นไฟล์ต้นฉบับจะยังอยู่หลังจากสำเนาแล้ว
ดังนั้น ในกรณีข้างต้น เราจะต้อง
copy(file_source) => dir1
move_uploaded_file(file_source) => dir2
หรือ
copy(file_source) => dir1
copy(file_source) => dir2
unlink(file_source);
หรือ
move_uploaded_file(file_source) => dir1
copy(dir1) => dir2
ทำได้หลายวิธีครับ
แถม ใช้ rename() แทน move_uploaded_file() ได้ครับ
|
|
|
|
|
Date :
2016-11-05 20:56:19 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|