 |
|
พอดีผมต้องการ upload file โดยเก็บชื่อไฟล์ ใน database แล้วก็เก็บไฟล์ ไว้ที่โฟล์เดอร์ ที่เตรียมไว้ ทีนีมันมีปัญหาตรงที่ว่า สามารถเก็บ ชื่อไฟล์ใน database ได้แล้ว แต่ไฟล์ในโฟล์เดอร์ที่เตรียมไว้ ไม่มีข้อมูล แล้วก็มี Warning อย่างนี้ครับ
Warning: copy(upload/web/file/RQZAJoJWed65233.jpg) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\xxxx\contact_us\contact.php on line 75
//code
function random_password($len)
{
srand((double)microtime()*10000000);
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
$ret_str = "";
$num = strlen($chars);
for($i = 0; $i < $len; $i++)
{
$ret_str.= $chars[rand()%$num];
$ret_str.="";
}
return $ret_str;
}
$passw = random_password(7);
$path="upload/web/file";
$filenewcon = strstr($file_name,'.');
$now = date("Dgis");
copy( $file ,"$path/$passw$now$filenewcon");
$sql = "INSERT INTO contactlist_tsc (contactlist_id, contactlist_name, contactlist_email, contactlist_subject, contactlist_msg, contactlist_date, mailuser_id, contactlist_attch) VALUES ('$nextId','$from_name','$from_email','$from_subject','$form_msg','$date_now','01','$passw$now$filenewcon')";
$result = mysql_db_query($dbname,$sql);
ไม่ทราบว่ามันผิดตรงไหนครับ ช่วยหน่อยนะคร๊าบบบบ ผมติดอยู่นานหลาย ชม แล้วครับ ขอบคุณครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
3 ก.ย. 2551 18:04:36 |
By :
เนิ่นนาน |
View :
1332 |
Reply :
3 |
|
 |
 |
 |
 |
|
|
|
 |