php resize move เกี่ยวกับรูปภาพที่ย่อแล้วเก็บเข้าไปไว้ใน folder
<html>
<head>
<title>Upload รูปภาพด้วยการ Resize</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body>
<?
if($file=="")
{
?>
<form name="form1" enctype="multipart/form-data" method="post" action="">
เลือกรูปภาพ
<input type="file" name="file">
<input type="submit" name="Submit" value="Upload">
</form>
<?
}
else
{
$images = $file;
//กำหนดความสูงของรูปใหม่
$height=120;
$size=GetimageSize($images);
$width=160;
$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,$file_name);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Uploads รูปสำเร็จแล้วครับs<br>";
echo "<br><img src=\"$file_name\">";
}
?>
</body>
</html>
==================================
จากข้างบนคืออยากให้รูปที่ย่อแล้ว ลงมาอยู่ใน folder ชื่อ pic ต้องแก้ยังไงครับTag : - - - -
Date :
23 ก.ย. 2550 15:09:16
By :
siammbk
View :
1753
Reply :
4
$images = $file;
$path="pic/";
//กำหนดความสูงของรูปใหม่
$height=120;
$size=GetimageSize($images);
$width=160;
$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); //แก้ตรงนี้
copy($images , $path.$images );
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Uploads รูปสำเร็จแล้วครับs<br>";
echo "<br><img src=\"$path/$images\">"; //แก้ตรงนี้ เราเก็บไฟล์รูปไว้ตรงใหนก็ดึงตรงนั้นออกมาสิ
Date :
23 ก.ย. 2550 16:21:03
By :
noom
มันขึ้นแบบนี้คับ
Warning: copy(pic/C:\WINDOWS\TEMP\phpA30.tmp) [function.copy]: failed to open stream: Invalid argument in C:\AppServ\www\picture\sample2.php on line 32
Uploads รูปสำเร็จแล้วครับs
Date :
23 ก.ย. 2550 21:24:30
By :
siammbk
บรรทัดที่ 32 ผิดอ่ะๆๆๆ
Date :
24 ก.ย. 2550 14:24:59
By :
wasanaja
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP Upload Resize</title>
</head>
<body>
<?
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
move_uploaded_file($_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);
}
?>
<b>Original Size</b><br>
<img src="<?="MyResize/".$_FILES["fileUpload"]["name"];?>">
<hr>
<b>New Resize</b><br>
<img src="<?="MyResize/".$new_images;?>">
</body>
</html>
Go to : PHP Upload and Resize Image
Date :
2011-06-10 22:30:51
By :
webmaster
Load balance : Server 02