คือ ผมมีฟอร์มที่ให้แนบรูปภาพส่งไปตามฟอร์ม post ได้ด้วย
แล้วพอเข้าไปที่ไฟล์สคริปต์
ก็จะให้บันทึกข้อมูลไฟล์รูปเหล่านี้ โดยให้ duplicate ตัวเองเป็น 2 ไฟล์ และเก็บข้อมูลลงฐานข้อมูลเป็น 2 records ครับ..
อืม เดี๋ยวจะงง เอางี้ เดี๋ยวให้ดูโค้ดนะครับ
อันนี้เป็นฟอร์มสำหรับโพสรูปขึ้นไป
<form method="post" action="script.php" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" />
</form>
อันนี้เป็นไฟล์สคริปต์ //ข้ามขั้นตอนการติดต่อฐานข้อมูลนะครับ เพราะจะมีอีกไฟล์ทำหน้าที่ติดต่อฐานข้อมูลอยู่แล้ว
<?php
$file = $_FILES["file"];
if ($file["size"]>0) {
for($i=1;$i<=2;$i++){
$filename = $i."_".$file["name"];
if (copy($file["tmp_name"],"upload/"$filename)){
mysql_query("INSERT INTO table (filename) VALUES ('".$filename."')");
$id = mysql_insert_id();
}
}
}
?>
แต่ปัญหาก็คือ...
ไฟล์ที่ 1 สามารถอัพโหลดได้ปกติ และบันทึกข้อมูลลงฐานข้อมูลได้ปกติ
แต่
ครั้งที่ 2 มันเฟล และฟ้องว่า failed to open stream: No such file or directory
เลยอยากรู้ว่า มันจะเกี่ยวข้องกับการประกาศตัวแปร $file หรือไม่ครับ ?