code ทำการ resize รูป ต้องใส่โค๊ดอะไรบ้างและใส่ตรงไหนครับ
ถ้า code ทำการ resize รูป ต้องใส่โค๊ดอะไรบ้างและใส่ตรงไหนครับ
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"../.../images/staff/photo/".$_FILES["filUpload"]["name"]))
{
$sql="INSERT INTO staff VALUES('','$sta_name','$sta_last_name','$sta_birthday','$sta_home_no','$sta_group_home','$sta_tambon','$sta_ampher','$sta_province','$sta_zip_code','$sta_pic','$type_sta_id')";
$objQuery = mysql_db_query("$objDB",$sql);
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<center><br><br><br><br><br><br>บันทึกข้อมูลเรียบร้อย</center>";
echo "<script>setTimeout(\"parent.$.fancybox.close()\", 2000);</script>";
}
else
{
echo "<center>Error Save [".$sql."]</center>";
echo "<meta http-equiv='refresh' content='2;URL=add_staff.php'>";
}
}
Tag : PHP
Date :
2013-02-19 22:27:34
By :
weaned
View :
834
Reply :
10
ไม่ทำการ resize รูป ก่อนบันทึกครับ
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"../.../images/staff/photo/".$_FILES["filUpload"]["name"]))
{
$size=GetimageSize($images);
if ($size[0] > 130) {
$sta_pic = "staff".$_FILES["filUpload"]["name"];
copy($_FILES["filUpload"]["tmp_name"],"../.../images/staff/photo/".$_FILES["filUpload"]["name"]);
$width=130; //*** Fix Width & Heigh (Autu caculate) ***//
$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,"../.../images/staff/photo/".$sta_pic);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
}
$sql="INSERT INTO staff VALUES('','$sta_name','$sta_last_name','$sta_birthday','$sta_home_no','$sta_group_home','$sta_tambon','$sta_ampher','$sta_province','$sta_zip_code','$sta_pic','$type_sta_id')";
$objQuery = mysql_db_query("$objDB",$sql);
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<center><br><br><br><br><br><br>บันทึกข้อมูลเรียบร้อย</center>";
echo "<script>setTimeout(\"parent.$.fancybox.close()\", 2000);</script>";
}
else
{
echo "<center>Error Save [".$sql."]</center>";
echo "<meta http-equiv='refresh' content='2;URL=add_staff.php'>";
}
}
Date :
2013-02-19 22:50:07
By :
weaned
Warning: getimagesize(19.jpg) [function.getimagesize]: failed to open stream: No such file or directory in D:\AppServ\www\banangeat.chaipat\admin\staff\add_staff_db.php on line 30
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"../.../images/staff/photo/".$_FILES["filUpload"]["name"]))
{
$size=GetimageSize($sta_pic);
if ($size[0] > 130) {
$width=130; //*** Fix Width & Heigh (Autu caculate) ***//
$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,"../.../images/staff/photo/".$sta_pic);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
}
$sql="INSERT INTO staff VALUES('','$sta_name','$sta_last_name','$sta_birthday','$sta_home_no','$sta_group_home','$sta_tambon','$sta_ampher','$sta_province','$sta_zip_code','$sta_pic','$type_sta_id')";
$objQuery = mysql_db_query("$objDB",$sql);
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<center><br><br><br><br><br><br>บันทึกข้อมูลเรียบร้อย</center>";
/*echo "<script>setTimeout(\"parent.$.fancybox.close()\", 2000);</script>";*/
}
else
{
echo "<center>Error Save [".$sql."]</center>";
//echo "<meta http-equiv='refresh' content='2;URL=add_staff.php'>";
}
}
ช่วยดูให้หน่อยครับ
Date :
2013-02-19 23:28:41
By :
weaned
จุดเกินหรือเปล่า สามจุด ได้จริงเปล่า
../.../images/staff/photo/
No such file or directory
ประวัติการแก้ไข 2013-02-19 23:37:36
Date :
2013-02-19 23:36:18
By :
apisitp
ไม่ error แต่ไม่ resize รูป
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"../../images/staff/photo/".$_FILES["filUpload"]["name"]))
{
$images=$_FILES["filUpload"]["tmp_name"];
$size=GetimageSize($images);
if ($size[0] > 130) {
$sta_pic=$_FILES["filUpload"]["name"];
$width=130; //*** Fix Width & Heigh (Autu caculate) ***//
$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,"../../images/staff/photo/".$sta_pic);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
}
$sql="INSERT INTO staff VALUES('','$sta_name','$sta_last_name','$sta_birthday','$sta_home_no','$sta_group_home','$sta_tambon','$sta_ampher','$sta_province','$sta_zip_code','$sta_pic','$type_sta_id')";
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<center><br><br><br><br><br><br>บันทึกข้อมูลเรียบร้อย</center>";
echo "<script>setTimeout(\"parent.$.fancybox.close()\", 2000);</script>";
}
else
{
echo "<center>Error Save [".$sql."]</center>";
}
}
Date :
2013-02-19 23:50:35
By :
weaned
จำไม่ได้ว่าเอามาจากไหน อธิบายไม่ถูกว่าทำงานอย่างไร ลองปรับ ลองทดสอบ
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if(trim($_FILES["filUpload"]["tmp_name"][$i]) != "")
$images = $_FILES["filUpload"]["tmp_name"][$i];
$images_file = $_FILES["filUpload"]["type"][$i];
$Pic_name=$id;
if (($images_file=="image/jpg")||($images_file=="image/jpeg")||($images_file=="image/pjpeg"))
{
$filename = $Pic_name.".jpg";
}
$new_images = "$filename";
//echo $new_images;echo "<br>";
if($TelHome==""){ $TelHome = "ไม่มี"; }else{}
//echo $new_images;echo "<br>";
$sqlDetail = "UPDATE tb_detail SET nickName = '$nickName', extraction = '$extraction', nationality = '$nationality', religion = '$religion', day = '$day', month = '$month', year = '$year', picName = '$new_images' WHERE id_d=$id";
$sqlqueryDetail=mysql_db_query($dbname, $sqlDetail);
$path= "myfile/".$new_images;
//echo $path;echo "<br>";
{
if(copy($_FILES['filUpload']['tmp_name'][$i], $path))
{
// $tmp_file =$_FILES['filUpload']['tmp_name'][$i];
// $fileme =$_FILES['filUpload']['name'][$i];
$width=200;
$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,"myfile/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
// } }
}
}
}
Date :
2013-02-20 00:15:38
By :
apisitp
อ่อ ผมได้แล้วครับ ขอบคุณครับ เดี๋ยวพรึ่งนี้นำเสนองานเสร็จ ถ้าไม่มีอะไรที่แก้ไข จะเอาเว็บที่ผมทำมาให้ แนะนำ ติชม เพื่อไปแก้ไข ครับ
Date :
2013-02-20 02:46:36
By :
weaned
เอาแค่ว่าได้อย่างไร.....มาบอกต่อ ท่านอื่นมาอ่านจะได้ทราบด้วยจร้า
Date :
2013-02-20 06:36:25
By :
apisitp
สอบโปรผ่านแล้ว เหลือแค่แก้นิดหน่อย ขอขอบคุณ Thaicreate และขอขอบคุณ พี่ๆน้องๆ ที่ได้มาเม้นจนผมสำเร็จแล้ว
if(trim($_FILES["filUpload"]["tmp_name"]) != "")
{
$images = $_FILES["filUpload"]["tmp_name"];
$size=GetimageSize($images);
if ($size[0] > 130) {
$sta_pic = "staff_".$_FILES["filUpload"]["name"];
copy($_FILES["filUpload"]["tmp_name"],"../../images/staff/photo/".$_FILES["filUpload"]["name"]);
$width=130; //*** Fix Width & Heigh (Autu caculate) ***//
$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,"../../images/staff/photo/".$sta_pic);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
$sql="INSERT INTO staff VALUES('','$sta_name','$sta_last_name','$sta_birthday','$sta_home_no','$sta_group_home','$sta_tambon','$sta_ampher','$sta_province','$sta_zip_code','$sta_pic','$type_sta_id')";
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<center><br><br><br><br><br><br>บันทึกข้อมูลเรียบร้อย</center>";
@unlink("../../images/staff/photo/".$_FILES["filUpload"]["name"]);
}
else
{
echo "<center>Error Save [".$sql."]</center>";
}
}
ปล.อีกนิด จากโค๊ดนี้ผมจะแก้ให้ใช้ได้เฉพาะ jpeg gif png ยังไง
และ หน้า ฟอร์ม ส่งไฟล์ ถ้าเป็นนามกุลอื่นห้ามอัพโหลด ขอบคุณอีกครั้งครับ
Date :
2013-02-20 17:19:29
By :
weaned
Load balance : Server 01