ตรวจสอบขนาดภาพแล้ว ERROR ช่วยดูให้หน่อยนะครับท่านผู้รู้
ท่านผู้รู้ช่วยดูให้ทีครับ เวลาผมเพิ่มรูปภาพขนาด 1 mb เข้าไปจะขึ้น ERROR แต่เมื่อเพิ่มภาพขนาดใหญ่กว่ากลับไม่ขึ้น ERROR ครับ
ขึ้นแบบนี้ครับ
Code
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 13056 bytes) in D:\AppServ\www\sk_dam\General\admin\title-photo-image-save.php on line 292
-------------------------------------------------------------------------------------------------------------------------------
code ครับ
Code (PHP)
<?
$title_id=$_POST['title_id'];
define("MAX_SIZE" ,70000);//กำหนดขนาดภาพสูงสุด 70 kb
if($_FILES['fileUpload']['size']>0) //เมื่อมีการอัพโหลดภาพเกิดขึ้น
{
if($_FILES['fileUpload']['size']>MAX_SIZE) //ตรวจสอบขนาด
{
echo "ขนาดรูปใหญ่เกินกว่า 70 กิโลไบต์<br><br>";
}
}
for($i=0;$i<count($_FILES["fileUpload"]["name"]);$i++)
{
if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"][$i];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"][$i];
copy($_FILES["fileUpload"]["tmp_name"][$i],"group-image/".$_FILES["fileUpload"]["name"][$i]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images); //นี่บรรทัดที่ 292 ครับ
$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,"group-image/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("db_skdam");
$strSQL = "INSERT INTO files ";
$strSQL .="(Thumbnails,FilesName,title_id) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"][$i]."','".$title_id."')";
//$sql="insert into tb_photo_csrbb values(null,'','$detail','$id_csr')";
$objQuery = mysql_query($strSQL);
echo "Resize Successful.<br>";
echo"บันทึกข้อมูลเรียบร้อย ! <br>";
echo "<meta http-equiv=refresh content=1;URL=title-photo-image.php?title_id=$title_id>";
}
}
?>
Tag : PHP, MySQL
ประวัติการแก้ไข 2010-09-12 23:59:18 2010-09-12 23:59:47 2010-09-13 00:06:25
Date :
2010-09-12 23:58:06
By :
noomthapla
View :
1292
Reply :
2
แล้วถ้าเรามีไฟล์รูปอยู่แล้ว แล้วเราต้องการใช้ php ดึง size (ขนาดเป็น byte or kb) ของรูปมาดูได้ยังไงครับ
Date :
2012-09-07 14:03:28
By :
saksri555
Load balance : Server 05