เกี่ยวกับ images ช่วยทีครับ จากข้างบนคืออยากให้รูปที่ย่อแล้ว ลงมาอยู่ใน folder ชื่อ pic ต้องแก้ยังไงครับ
<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;
$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,$file_name);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Uploads รูปสำเร็จแล้วครับs<br>";
echo "<br><img src=\"$file_name\">";
}
?>
</body>
</html>
==================================
จากข้างบนคืออยากให้รูปที่ย่อแล้ว ลงมาอยู่ใน folder ชื่อ pic ต้องแก้ยังไงครับ Tag : - - - -
Date :
22 ก.ย. 2550 20:05:56
By :
siammbk
View :
3749
Reply :
7
$path="pic/";
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,$file_name);
copy($images , $path.$images ); ชื่อไฟล์ใหม่
ImageDestroy($images_orig);
ImageDestroy($images_fin);
Date :
22 ก.ย. 2550 21:27:54
By :
noom
<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;
$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,$file_name);
copy($images , $path.$images );
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "Uploads รูปสำเร็จแล้วครับs<br>";
echo "<br><img src=\"$file_name\">";
}
?>
</body>
</html>
=================================================
ผมลองแล้วมันก็ไม่ได้อ่ะครับ ช่วยดูอีกทีนะครับว่าผิดตรงไหน
Date :
23 ก.ย. 2550 01:48:53
By :
siammbk
เอ่อ คือว่ามันไม่ใช่อะครับ
ของคุณ ความคิดเห็นที่3 มันไม่มีระบบย่อรูปน่ะครับ
ระบบที่ผมพูดถึงคือ มันจะทำการย่อรูป แล้วทำไปเก็บไว้ใน folder ชื่อ pic น่ะครับ
ยังไงก็ช่วยดูอีกทีละกันนะครับ
Date :
23 ก.ย. 2550 05:02:27
By :
siammbk
ตื่นเช้าเลยนะ ข้างบนที่ให้ผิดน่ะ ...โทษทีนะ นึกว่าจะนำไประยุกต์
ชื่อรูปภาพจะตั้งใหม่หรือเอารูปเดิมก็ได้
$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\">"; //แก้ตรงนี้ เราเก็บไฟล์รูปไว้ตรงใหนก็ดึงตรงนั้นออกมาสิ
//แล้วมัน error อย่างไรก็บอกด้วยนะ
Date :
23 ก.ย. 2550 16:14:38
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 :
24 ก.ย. 2550 18:53:07
By :
siammbk
ทุกอย่างเหมือนเดิมครับ แค่เพิ่ม Dir ให้กับรูป
ImageJPEG($images_fin,$file_name);
เป็น
ImageJPEG($images_fin,"pic/$file_name");
Date :
21 มี.ค. 2551 02:04:53
By :
oasjung
Load balance : Server 00