|
|
|
อยากรู้วิธีเปลี่ยนชื่อไฟล์แล้วเก็บลงฐานข้อมูลครับ |
|
|
|
|
|
|
|
copy($photo,"images/".$photo_name);
ตรงสีแดงป่าวคับ
|
|
|
|
|
Date :
18 ก.พ. 2549 23:37:17 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ nut_t02 พูดถูกแล้วคับ แต่มันก็ขึ้นอยู่กับแนวคิดของเราว่า เราจะกำหนดเลขล่าสุดของรูปภาพเป็นรูปอะไร คุณจะต้องไป select max(field_photo_name) ขึ้นมาก่อน จากนั้นก็บวก 1 เข้าไป แล้วก็ไปกำหนดให้มันเท่ากับ $photo_name จากนั้นค่อยส่งเข้าคำสั่ง copy($photo,"images/".$photo_name); และส่งเข้าคำสั่ง insert into อีกที
หากใครมีแนวคิดที่ดีกว่า ขอคำแนะนำด้วยนะคับ
|
|
|
|
|
Date :
19 ก.พ. 2549 03:23:36 |
By :
mee_che |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยด้วยเถอะครับ งง จริงๆ
|
|
|
|
|
Date :
19 ก.พ. 2549 10:04:54 |
By :
007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วคำสั่ง insert จะใช้ตัวแปรตัวไหนละค่ะถึงจะอยู่ใน Database
|
|
|
|
|
Date :
1 มี.ค. 2549 14:15:50 |
By :
leejank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warning: copy(images/kkk.gif) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\photoGallery\insert.php on line 28
เมื่ออัพโหลดรูปภาพอ่ะค่ะ มันขึ้นคำสั่งนี้ขึ้นมา แค่มันบอกว่าอัพโหลดรุปภาพเรียบร้อยแล้ว แต่ว่าตอนที่มันโชว์รูปภาพ มันไม่มีภาพขึ้นมามันมีแต่ ภาพกากบาท หมายความว่าไงคะ
|
|
|
|
|
Date :
5 ต.ค. 2550 12:36:49 |
By :
princesscyber |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warning: copy(images/kkk.gif) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\photoGallery\insert.php on line 28
มันบอกว่า มันหา directory ที่จะcopy รูปไปไว้ไม่เจอ...
คุณต้องสร้าง folder ชื่อ images ก่อน...
แค่นี้แหละครับ...
|
|
|
|
|
Date :
1 มิ.ย. 2551 21:02:51 |
By :
bor231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include "connect.php";
$array_last=explode(".",$photo_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg") {
$fname = time();
$new_name = $fname .".". $lastname;
copy($photo,"images/".$photo_name);
$sql="insert into tb_photo values('','$new_name','$detail')";
mysql_db_query($dbname,$sql);
echo "<a href='admin.php'><h3>Upload เรียบร้อย</h3></a>";
เคล็ดลับคือ ใช้ time stamp เป็นชื่อแทนครับ....
ลองนำแก้ดูครับ...
|
|
|
|
|
Date :
1 มิ.ย. 2551 21:08:32 |
By :
bor231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|