 |
upload รูปขึ้น serve จริงไม่ได้ค่ะ แต่ localhost ทำได้ |
|
 |
|
|
 |
 |
|
Code (PHP)
$sqlc = "select max(car_id) as max_id from tb_cars";
$resultc = mysql_db_query($dbname,$sqlc);
$rsc = mysql_fetch_array($resultc);
if($rsc["max_id"]=="" ){
$run_id = "1";
}else{
$run_id = $rsc["max_id"]+1;
}
if(trim($_FILES["fileupload"]["tmp_name"]) != "")
{
$images = $_FILES["fileupload"]["tmp_name"];
$pos = strpos($_FILES["fileupload"]["name"],".");
$name_type = substr($_FILES["fileupload"]["name"],$pos);
$new_images = "IMAGE".$run_id."".$name_type ;
$width=150;
$size=@GetimageSize($images);
$height=150;
if ($name_type==".jpg" || $name_type==".jpeg"){
$images_orig = @ImageCreateFromjpeg($images);
}else if($name_type==".png" ){
$images_orig = @ImageCreateFrompng($images);
}else if($name_type==".gif"){
$images_orig = @ImageCreateFromgif($images);
}
$photoX = @ImagesX($images_orig);
$photoY = @ImagesY($images_orig);
$images_fin = @ImageCreateTrueColor($width, $height);
@ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
@ImageJPEG($images_fin,"car_resize/".$new_images);
@ImageDestroy($images_orig);
@ImageDestroy($images_fin);
}//close file
ไม่รู้ว่าผิดที่ตรงไหน ลองแก้ chmod โฟลเดอร์ car_resize เป็น 777แล้ว ก็ยังอัพไม่ได้ค่ะ
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2012-08-26 11:58:10 |
By :
bong_mrs25 |
View :
1038 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มี Error หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2012-08-26 12:27:37 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนคลิกเซฟ ไม่มี error อะไรเลยค่ะ และก็ไม่บันทึกข้อมูลใดๆเลยค่ะ แต่พอลองไม่เลือกอัพรูป ก็บันทึกข้อมูลได้ปกติ คิดว่าน่าจะเป็นที่รูปค่ะ ลองเลือกไฟล์ที่มีขนาดต่ำว่า 50 KB ก็ยังไม่ได้ ไม่ทราบว่าเป็นเพราะอะไร
|
 |
 |
 |
 |
Date :
2012-08-26 13:24:43 |
By :
bong_mrs25 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอา @ ออกทั้งหมดแล้วรันใหม่ครับ จะเห็น error
|
 |
 |
 |
 |
Date :
2012-08-26 13:48:17 |
By :
deawx |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาออกแล้วก็ยังเหมือนเดิมค่ะ ไม่ขึ้น error อะไรเลยค่ะ แต่ถ้าไม่เลือกรูป เซฟได้ปกติค่ะ
|
 |
 |
 |
 |
Date :
2012-08-26 13:56:40 |
By :
bong_mrs25 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มี move_uploaded_file แล้วจะอัพโหลดได้ยังไงครับ?
|
 |
 |
 |
 |
Date :
2012-08-26 13:58:49 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องแทรกยังไง ตรงไหน รบกวนบอกหน่อยค่ะ ขอบคุณที่ชี้แนะค่ะ
|
 |
 |
 |
 |
Date :
2012-08-26 14:02:59 |
By :
bong_mrs25 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเคยลองเช็คปัญหาแบบนี้จาก Error บน Web server ไม่แน่ใจว่าจะช่วยได้หรือเปล่า ลองดูนะครับ
ผมใช้โปรแกรม SSH Secure Shell ใช้เมนู Terminal Windows (ส่วนของ mode text นะครับ)
ทำการ login เข้า web server ตามปกติ ที่ root พิมพ์
cd /var/log/httpd/
กด Enter
เมื่อเข้ามา path ได้ ใช้คำสั่ง ls ดูไฟล์ทั้งหมด พิมพ์
ls
กด enter
จะเห็นไฟล์เยอะแยะ ที่นี้ต้องลองไล่ที่ละไฟล์ตรงไฟล์ที่ขึ้นต้นด้วย error_ แล้วครับ
ตรงนี้ให้ทดลอง upload ไฟล์จากเว็บที่เขียนขึ้นมาก่อน 1 ครั้งเพื่อจะดูว่ามี error อะไรหรือเปล่า
จากนั้นใช้คำสั่ง tail เว้นวรรคตามด้วยชื่อไฟล์เช่น
tail error_log.2
กด enter ถ้ามี error มันจะมีข้อความ เช่น
PHP Notice: Undefined index: picName in /var/www/html/xxxx/xxxx/xxxxx.php on line 168
เราก็จะรู้ว่ามันเกิด error อะไรขึ้นบ้าง
ไม่รู้ว่าเกี่ยวหรือเปล่าแต่เจอ Error แน่ครับ
|
 |
 |
 |
 |
Date :
2012-08-26 14:04:30 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|