|
|
|
พี่คะ รบกวนดูให้ทีค่ะ ไม่รู้เขียนผิดตรงไหน เกี่ยวกับอัพโหลดภาพค่ะ |
|
|
|
|
|
|
|
จาก code
Code (PHP)
<?
$rand1 = rand(00000,99999);
$rand_1 = "$seqid$rand1";
function compress_image($source_url, $destination_url, $quality) {
$info = getimagesize($source_url);
if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg
($source_url);
elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif
($source_url);
elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng
($source_url);
//save it
imagejpeg($image, $destination_url, $quality);
//return destination file url
return $destination_url;
}
if($_FILES["file"]["name"] != "")
{
$name=$_FILES['file']['name'];
$tmp=$_FILES['file']["tmp_name"];
$date_time=date("Y-m-d H:i:s");
$oldname=explode(".",$name);
$ext = "";
$ext = ".".$oldname[count($oldname)-1];
$dest_photo ="uploads/".$rand_1.$ext;
$d = compress_image($_FILES["file"], $dest_photo, 30);
//copy($tmp,"uploads/".$file_);
}else{
$dest_photo = "";
}
?>
<html>
<head>
<title>Upload File</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center"><br>
<font size="+2"><strong>UPLOAD FILE SUCCESSFUL</strong></font></div>
</body>
</html>
อัพไฟล์ภาพขึ้นแล้ว Error ว่า
Warning: getimagesize() expects parameter 1 to be string, array given in /home1/domain/public_html/domain.com/upload/uploadnow.php on line 6
Warning: imagejpeg() expects parameter 1 to be resource, null given in /home1/domain/public_html/domain.com/upload/uploadnow.php on line 19
ผล. ทดสอบบน Host จริงค่ะ
ขอบคุณค่ะ
Tag : PHP, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2014-07-09 10:20:32 |
By :
because |
View :
736 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34.$d = compress_image($_FILES["file"], $dest_photo, 30);
แก้เป็น
$d = compress_image($_FILES["file"]['tmp_name'], $dest_photo, 30);
|
|
|
|
|
Date :
2014-07-09 10:24:07 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะพี่ ขอบคุณมากค่ะ
ถามอีกนิดนะครับ
ถ้าทำเป็นอัพ 2 ไฟล์เข้ามา ต้องเพิ่มตรงไหนคะ พอดีน้องเพิ่มเป็น
if($_FILES["file2"]["name"] != "")
{
$name=$_FILES['file2']['name'];
$tmp=$_FILES['file2']["tmp_name"];
$date_time=date("Y-m-d H:i:s");
$oldname=explode(".",$name);
$ext = "";
$ext = ".".$oldname[count($oldname)-1];
$dest_photo2 ="uploads/B-".$rand_1.$ext;
$d = compress_image($_FILES["file"]['tmp_name'], $dest_photo2, 30);
//copy($tmp,"uploads/".$file_);
}else{
$dest_photo2 = "";
}
มันขึ้นว่า
Warning: getimagesize(): Filename cannot be empty in /home1/domain/public_html/domain.com/upload/uploadnow.php on line 7
Warning: imagejpeg() expects parameter 1 to be resource, null given in /home1/domain/public_html/domain.com/upload/uploadnow.php on line 20
|
|
|
|
|
Date :
2014-07-09 11:16:12 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$d = compress_image($_FILES["file"]['tmp_name'], $dest_photo2, 30);
แก้บันทัดนี้ครับ คุณลองดูครับว่า copress_image function นี้ต้องการอะไร แก้ให้ถูกต้องเท่านั้นครับ
|
|
|
|
|
Date :
2014-07-09 11:37:50 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะพี่ Chaidhanan
สุดยอดจริง ๆ +1 ให้แล้วค่ะ
|
|
|
|
|
Date :
2014-07-09 11:53:22 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|