### สงสัยในบทเรียน การ upload รูปภาพครับ ?????
$passw = random_password(7);
$path="picture";
$filenewcon = strstr($file_name,'.');
น่าจะมาจากนี่อะคับ
$file_name= random_password(7);
$path="picture";
$filenewcon = strstr($file_name,'.');
Date :
5 ก.พ. 2550 00:01:00
By :
lozomac
ขอบคุณ คุณ Iozomac ครับ แต่ไม่ใช่ตามที่คุณตอบครับ เพราะ
ในบทเรียนเป็น $passw = random_password(7);
ไม่ใช่ $file_name = random_password(7);
ซึ่งค่า value ที่ insert ลงฐานข้อมูล เป็นค่าตัวแปรที่ random มา 7 หลัก ถูกต้องแล้วครับ แต่มันควรจะมีนามสกุล
ของไฟล์รูปภาพ ที่ upload มาด้วย แต่ไม่มีครับ
ขอความช่วยเหลือด้วยครับ
Date :
5 ก.พ. 2550 09:27:19
By :
เจ้าของกระทู้
ผมก็เป็นเหมือนกันนะที่ไม่มีนามสกุล เเล้วรูปที่ก็อปลงในโฟลเดอร์ปลายทางมีนามสกุลรึป่าวคับ
Date :
5 ก.พ. 2550 11:45:28
By :
เด็กฝีกงานนะจ๊ะ
รูปที่ copy ลงใน folder ก็ไม่มีนามสกุลครับ
ขอบคุณทุกคนที่ให้ความช่วยเหลือครับ
Date :
5 ก.พ. 2550 13:35:13
By :
เจ้าของกระทู้
ไม่มีเหมือนกัน แต่มันก้โชว์รูปได้นะ แปลกดี ไม่เข้าการทำงานของมันเลย
Date :
5 ก.พ. 2550 13:42:03
By :
lozomac
เป็นเหมือนผมเลยอ่ะคับ เท่าที่รู้มันน่าจะผิดตรงการส่งค่าก่อนมันเเรนดอมเป็นชื่อใหม่อ่ะคับ เเละที่คุณถามเป็นชื่อของไฟล์พร้อมนามสกุลที่คุณอัพโหลดอะคับ ได้เเล้วบอกผมด้วยนะติดเหมือนกาน
Date :
5 ก.พ. 2550 16:50:08
By :
เด็กฝีกงานนะจ๊ะ
จริงๆแล้วมันไม่ผิดหรอกคับ เพียงแต่ผมยังไม่เข้าใจการทำงานของมันอะคับ
เพราะว่าเวลาอัพโหลดภาพขึ้นมาแล้วไฟล์ไม่มีนามสกุล แต่เปิดผ่านบราว์นเซอร์ดูได้ อะคับ
Date :
5 ก.พ. 2550 16:55:02
By :
lozomac
$file_name มันมาจาก
ตอนที่เราใช้ ตัว <input type='file' name='file'>
คราวนี้ ตัวแปร $file_name จะเท่ากับ ชื่อ file ที่มาจาก input type อะครับ
ไม่รู้จะเข้าใจเปล่า นะเนี่ย555
Date :
9 ก.พ. 2550 16:11:55
By :
ztomnoiz
ของผมก็เป็น ถ้าผมใส่เป็น $file_name ตรงที่
$filenewcon = strstr($file_name,'.');
เมื่อรันตามนี้ ครับ index.php?lnk=upimage&t=send
มันจะเป็นชื่อ ./upimage.php
ต่อท้าย file นั้นแทนครับ ซึ่งมันจะไม่อัพโหลดรูปให้อะครับ
แต่ถ้าใส่ เป็น $file
ตรง $filenewcon = strstr($file,'.');
เมื่อรัน index.php?lnk=upimage&t=send
มันได้นาม สกุลเป็น .tmp ครับ
มันอัพให้ และรันบน browser ก็จะโชว์รูป
แต่ นามสกุลผิดอะ
Date :
15 ก.พ. 2550 15:57:17
By :
มัง
มาจากฟอร์มครับ
Date :
17 เม.ย. 2550 01:10:09
By :
ไม่รู้เหมือนกัน
ผมรู้แล้วครับผมก็หัดทำ php เหมือนกัน เอาเป็นว่าที่ฟอร์ม
<form name="form1" enctype="multipart/form-data" method="post" action="Sample2.php">
<input type="file" name="pic">
<input type="submit" name="Submit" value="Uploads">
ตรง name = "pic" ถ้าเป็นโค๊ดข้างบนจะเป็น file ใช้ม๊าย
แล้วในโค๊ดน
$filenewcon = strstr($file_name,'.'); <<<<=========บรรทัดนี้ครับ ที่สงสัย ============
$now = date("Dgis");ี้
ตรง strstr($file_name,'.');
ให้เปลี่ยนเป็น strstr($pic_name,'.');
เข้าใจม๊าย ลองแก้ดูนะครับจาก.....เด็กฝึกงาน
Date :
28 เม.ย. 2551 16:48:19
By :
shadowgame07
ลืมบอกไอ้ตรงนี้นะ copy( $file ,"$path/$passw$now$filenewcon");
ให้เปลี่ยนตัวแปลด้วยนะครับ $file เป็น $pic หรืออะไรก็ได้ที่ตั้งในฟอร์มนะ
Date :
28 เม.ย. 2551 16:52:52
By :
shadowgame07
แล้วถ้าเราต้องการจะอัพโหลดไฟล์อื่นละค่ะ ที่ไม่ช่ายไฟล์รูปภาพอะค่ะ
Date :
30 เม.ย. 2551 14:54:07
By :
oranan
Load balance : Server 04