|
|
|
ขอความช่วยเหลือด่วนค่ะ เรื่องอัพโหลดภาพ เกริ่นนิด มี Table ชื่อ travel ซึ่งมีฟิลด์ id , file1 ค่ะ โค้ดดังนี้นะคะ |
|
|
|
|
|
|
|
สรุปคือ.. จะเปลี่ยนชื่อ file ที่ได้มาให้เป็นรูปแบบของเราใช่ป่ะคับ
ก็ต้องไปใช้โค้ดหาก่อนว่า file นั้น สกุลไร.. จากนั้นก็เอามาใส่ชื่อไป เป็น image-1.สกุลไฟล์ อะไรก็ว่าไปอ่ะคับ..
โค้ดหา สกุลไฟล์ ทำมานานนนมากแล้ว จำบ่ได้แร้ว = ="
|
|
|
|
|
Date :
14 ส.ค. 2549 11:05:05 |
By :
CoolThai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามก่อนว่าเลี้ยงที่ไหน ผมอยู่กาญจนบุรี เลี้ยงได้ป่าว?
มันคงเปลี่ยนชื่อไฟล์กันตรงๆไม่ได้หรอกครับ เพราะคุณ upload ลงฐานข้อมูลเลย
คุณจะเปลี่ยนชื่อได้ ถ้าคุณ upload เป็นไฟล์ไว้บน server ครับ
หรือ!
คุณก็ต้องเพิ่มอีกฟิลด์หนึ่ง เป็นชื่อไฟล์ที่คุณต้องการครับ
mysql_query("INSERT INTO $tb (id, file1, name) values('', '$file1', 'travel-1.jpg')") or die ("Cannot Add Data...");
จะเลี้ยงเมื่อไรติดต่อผมได้ที่ http://goragod.mwfhost.com ครับ
|
|
|
|
|
Date :
14 ส.ค. 2549 19:04:35 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณใส่ภาพลง db เลยหรอครับ ถ้างี้คนใช้ซัก100คนก็มีซัก10k ภาพมั้งเนี่ย
ที่ผมทำให้มันเก็บแค่ชื่อภาพลง db เฉยๆนะครั บแล้วชื่อก็เปลี่ยน ส่วนภาพเก็บลง folder ครับ นามสกุลก็นำมาเช็คได้ครับ
ลองดูแบบนี้นะครับ พลิกแพลงเอาหน่อยนะครับ เย้ๆ
$file=$_FILES['in_file'];
$group=$_POST['group'];
$basenamefile=basename($_FILES['in_file']['name']);
$nameup=date("YmdHis").strstr($file['name'],substr($file['name'],-4)); << เปลี่ยนชื่อเป็นวันที่นะ ตามด้วยนามสกุล (.jpeg, .gif อะไรก็ว่าไปครับ) จะเอาฟังก์ชัน basename มาเปลี่ยนชื่อข้างหน้าก็ได้ครับ
$target_path=".../".$nameup;
if (file_exists($target_path))
{
$ErrorStr=$basenamefile. " already exists";
}else{
if (move_uploaded_file($_FILES['in_file']['tmp_name'],$target_path)){
}else {
$ErrorStr="Upload ".$basenamefile." failed." ;
}
|
|
|
|
|
Date :
15 พ.ย. 2549 11:39:04 |
By :
ไก่แสงทอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|