 |
### สงสัยในบทเรียน การ 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|