 |
|
ผมจะจำกัดขนาดไฟล์ก่อนการอัพโหลดแบบ multiple อย่างไรครับ ที่ทำมันไม่เข้าเงื่อนไข ของ $size ครับ
Code (PHP)
$num = count($_FILES["fileupload"]["name"]);
for($i=0;$i<$num;$i++)
{
$size = $_FILES["fileupload"]["size"];
if($size>8388608)
{
echo "please upload < 8 MB";
}
else
{
if(trim($_FILES["fileupload"]["tmp_name"][$i]) != "")
{
$w_max = 800;
$h_max = 600;
$images = $_FILES["fileupload"]["tmp_name"][$i];
$new_images = "gallery_".date("Ymd")."_".$_FILES["fileupload"]["name"][$i];
$new_img_upload = "gallery_".date("Ymd")."_".iconv("UTF-8", "TIS-620",$_FILES["fileupload"]["name"][$i]);
$size = GetimageSize($images);
$images_orig = ImageCreateFromJPEG($images);
$w_src = ImagesX($images_orig);
$h_src = ImagesY($images_orig);
if($w_src > $w_max || $h_src > $h_max)
{
$images_fin = ImageCreateTrueColor($w_max, $h_max);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $w_max+1, $h_max+1, $w_src,$h_src);
ImageJPEG($images_fin,"../../Activity/myfile/".$new_img_upload);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$strSQL = "INSERT INTO gallery ";
$strSQL .="(AlbumID,GalleryShot) VALUES ('".$_GET["AlbumID"]."','".$new_images."')";
$objQuery = mysql_query($strSQL);
}
else
{
move_uploaded_file($_FILES["fileupload"]["tmp_name"][$i],"../../Activity/myfile/".$new_img_upload);
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$strSQL = "INSERT INTO gallery ";
$strSQL .="(AlbumID,GalleryShot) VALUES ('".$_GET["AlbumID"]."','".$new_images."')";
$objQuery = mysql_query($strSQL);
}
}
}
Tag : PHP, MySQL
|
|
 |
 |
 |
 |
Date :
2013-08-30 10:05:54 |
By :
angelkiller9 |
View :
812 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |