|
|
|
อยากรู้วิธีลดขนาดของรูปภาพ หรือ จำกัดของการอัพโหลดรูปภาพ |
|
|
|
|
|
|
|
ปัญหาคือว่า จำกัดขนาดรูปไม่ได้ อยากรู้วิธีจำกัดขนาดไฟล์ภาพ หรือ ลดขนาดรูปภาพอ่ะครับผม อันที่ผมเขียนมันไปจำกัดขนาดไฟล์อ่ะครับ
Code (PHP)
$file_upload = $_FILES['UploadFile']['tmp_name']; //ชื่อของ themp file
$file_name = $_FILES['UploadFile']['name']; //ชื่อของไฟล์
$file_size = $_FILES['UploadFile']['size']; // ขนาดของไฟล์
$ext = substr("$file_name",-3); // type file
if( $_GET[Systems] == "SaveData" && $_POST[Cboreport] != "" && $_POST[txttittlereport ] != "" && $_POST[txtdetailreport] != ""){
$DateTimeRegister = date("Y-m-d H:i:s");
if($_POST[HdnRegisterreport] == ""){
$this = mysql_query("INSERT INTO report (Report_type,Report_title,Report_news,Report_picture,DateTimeRegister) VALUES ('".$_POST[Cboreport]."', '".$_POST[txttittlereport]."', '".$_POST[txtdetailreport]."', '".$_POST[UploadFile]."','".($DateTimeRegister)."')");
$GenCode = random_password(14);
if($file_name != ""){// ตรวจสอบชื่อของไฟล์ ว่ามีชื่อหรือไม่
if($ext=='jpg' || $ext=='jpeg'|| $ext=='gif' || $ext=='png' || $ext=='JPG' || $ext=='JPEG'|| $ext=='GIF' || $ext=='PNG'){ //ตรวจสอบ Type File
$File = "pic_".$GenCode.".".$ext;
$dir = "News/"; // Part ของ Folder ว่ามีหรือไม่
if(copy($file_upload ,$dir.$File)){
// $this <- mysql_query("sql ที่ต้องการ Save ข้อมูล");
$this <- mysql_query("UPDATE report SET Report_picture= '.[file_name].' WHERE Teacher_id='".$_POST[HdnTeacherid]."'");
}else{
$detail = "Upload Error";
}
}else{
$detail = "Type Error";
}
}
echo "<script language=\"javascript\">alert('บันทึกข่าวสารเป็นที่เรียบร้อยเเล้ว'); </script>";
}
}
Tag : - - - -
|
|
|
|
|
|
Date :
2009-12-25 01:03:27 |
By :
juntaro |
View :
2950 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จำกัดไฟล์อ่ะครับผม รูปไม่เกิน 5 MB
|
|
|
|
|
Date :
2009-12-25 10:09:44 |
By :
juntaro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ใช้เงื่อนไขมันเข้าไปอีกเงื่อนไขหนึ่งครับใส่เข้าไปมันดือๆๆนี้แหละ
Code (PHP)
if($file_size > 500000){
echo"<script>alert('Limit Size 5 MB');history.back();</script>";
}
|
|
|
|
|
Date :
2009-12-25 10:33:50 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นด้วยกะคุณ phpbasic ที่สุดค่ะ
|
|
|
|
|
Date :
2009-12-28 16:43:29 |
By :
jaejai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนดความกว้าง กับความยาวได้ไหมครับ
|
|
|
|
|
Date :
2011-05-03 15:34:18 |
By :
buraratn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้นะครับ มีตัวอย่างในเน็ตเยอะแต่ผมไม่ได้หาให้โทษทีแต่เคยเจอปัญหาแบบนี้ครับ
|
|
|
|
|
Date :
2011-05-04 00:11:01 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP Upload Resize to MySQL</title>
</head>
<body>
<?
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($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,"MyResize/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Resize Successful.<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO files ";
$strSQL .="(Thumbnails,FilesName) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
?>
<a href="phpUploadResizeToMySQL3.php">View files</a>
</body>
</html>
Go to : PHP Resize Thumbnails Image and Insert to MySQL
Go to : PHP Upload and Resize Image
|
|
|
|
|
Date :
2011-05-04 11:53:56 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|