เขียน PHP อัพไฟล์รูป แต่ข้อมูลไม่ไป ตรวจสอบค่าแล้วไม่เป็นค่าว่าง
form [edit_header.php]
ลองแก้บันทัดนี้ครับ บรรทัดที่ 3
<input type="file" id="image1" name="image1" />
Code [edit_header.php]
ลองแก้ครับ บรรทัดที่ 1
if($_FILES["image1"]["tmp_name"] == ""){
ประวัติการแก้ไข 2015-01-28 15:41:52 2015-01-28 15:43:05 2015-01-28 15:43:26
Date :
2015-01-28 15:41:12
By :
bamossza
ได้ละครับ ตกม้าตายอีกละ ลืม name=""
ลอง $_FILES["image1"]["tmp_name"] ได้ C:\Windows\Temp\php2A9E.tmp
แต่เจอปัญหาใหม่
Warning: imagejpeg() [function.imagejpeg]: Unable to open '../images/C:\Windows\Temp\phpAB49.tmp' for writing: Invalid argument in C:\AppServ\www\bike\php_pro\edit_header.php on line 36
Warning: move_uploaded_file(../images/) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\AppServ\www\bike\php_pro\edit_header.php on line 39
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\phpAB49.tmp' to '../images/' in C:\AppServ\www\bike\php_pro\edit_header.php on line 39
Code [edit_header.php]
$url = "../images/";
if($_FILES["image1"]["tmp_name"] != ""){
if (($_FILES['image1']["type"] != "image/pjpeg") AND
($_FILES['image1']["type"] != "image/jpeg") AND
($_FILES['image1']["type"] != "image/png") AND
($_FILES['image1']["type"] != "image/gif")){
echo "<script>alert('ไฟล์รูปไม่ถูกต้องกรุณาเลือก GIF , JPG หรือ PNG.')</script>";
echo "<meta http-equiv='refresh' content='0; url=edit_header.php'>" ;
}else {
$images_1 = $_FILES['image1']['tmp_name'];
$width=400; // Fix Width & Heigh (Autu caculate)
$size=GetimageSize($images_1);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images_1);
$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,$url.$images_1);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
$move = move_uploaded_file($_FILES['image1']['tmp_name'], $url);
if(!$move)
{
echo "<script>alert('ไม่สามารถอัพโหลดได้กรุณาตั้งค่า permissions.')</script>";
echo "<meta http-equiv='refresh' content='0; url=edit_header.php'>" ;
}
}
Date :
2015-01-28 17:22:25
By :
golderboy
Date :
2015-01-28 17:37:45
By :
mr.win
Load balance : Server 00