เกี่ยวกับการ Upload รูปครับ


$uploadDir= './sublogo/';



 

foreach ($_FILES["userfile"]["error"] as $key=> $error)

  { 

   if($error==0)

    {

     #UPLOAD_ERR_OK

     $title = trim($_REQUEST['title'][$key]);

     $size = $_FILES["userfile"]["size"][$key];

     $type = $_FILES["userfile"]["type"][$key];

     $tmp_name = $_FILES["userfile"]["tmp_name"][$key];

     $fname = $_FILES["userfile"]["name"][$key];

     

     $uploadfile = $uploadDir.basename($fname); 

      

     move_uploaded_file($tmp_name,"$uploadDir$fname");

    }  

  }




จาก Code รูปมันไม่เข้า Folder sublogo ครับ :33:



ผมลอง echo ตัวแปร  $title /$size /$type /$tmp_name /$fname ก็มาครบครับ :45:





Form ที่ผมใช้ upload มีแค่ 1 นะครับ (ไม่ใช่แบบ Multi) ผมงงมาก มันผิดตรงไหน  sad



<form method="POST" action="admin_product_type_add.php" ENCTYPE="multipart/form-data">

<input type="file" name="userfile[]">




ผมต้องแก้ไขตรงไหนครับ หรือถ้ามี code ที่อัพโหลดแบบไฟล์เดียว ก็แปะ Link ไว้ได้เลยครับ  laugh



 



ขอบคุณมากครับผม 


05 ต.ค. 2554 2 2,260


จะง่ายกว่ามั้ย ถ้าจะศึกษาเรื่องฟอร์มก่อน แล้วเขียนโค้ดด้วยตัวเอง มากกว่าจะไปเอาโค้ดคนอื่นเขามา แล้วใช้ไม่เป็น



<input type="file" name="userfile" />



<?php

  $userfile = $_FILES['userfile'];

  print_r($userfile); // debug

  if ($userfile['tmp_name'] != '') {

    copy($userfile['tmp_name'], 'path/to/uploadfile.ext');

  }

?>





 


#1


555+ ผมแก้ปัญหาได้แล้วครับ ใช้ Code เดิมเลยครับ ผมว่าแล้วทำไมแก้ทั้งคืนก็ไม่ได้ ทั้งที่ใช้ Code นี้มาตลอดเวลาที่อัพไฟล์แบบมัลติ





1.ผมลองใช้ Code อัพโหลดหลายแบบมากทั้งแบบ FTP และ COPY แต่ไม่ได้ผล

2.ผมเลยมา Post ถาม อ.ครับ (เจอคำตอบ อ. เหมือนผมเขียนโปรแกรมไม่เปงเลย :37: 55+ แล้ว Code ด้านบนผมเขียนเองนะครับ แต่เอามาจากหนังสือ กลเม็ดเทคนิค PHP สำหรับเว็บไซต์ พอดีเขียนทิ้งไว้แล้วไปรื้อมาใช้ครับ 55+ พอดีผมหยุดเขียนโปรแกรมไปซักพักใหญ่ๆ)



3.ผมงงหนักไปใหญ่เพราะทำไงก็ไม่ได้ :38: เลยไปลบพวก Temp net ทุกอย่าง แล้ว Restart เครื่อง 1รอบ



4.กลับมา Code เดิมๆ Rep บนผมใช้ได้ทันที 55+ มัน Zap ver จริงๆ ทำไมเป็นเช่นนี้

5. Code ด้านบนของผมใช้งานได้ชัวร์ครับ เอาไปใช้ได้เลย ถ้าอยากได้ Form แบบมัลติ ก็ Loop เอานะครับใน Form



6.ขอบคุณ อ. ที่แนะนำครับ (อ.ตอบ ยังดีกว่าไม่ตอบ เป็นความรู้ และ คำแนะนำครับ)  laugh


#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^