|
|
|
อยากอัพโหลดรูปโดยไม่ต้องใช้คาสอัพโหลด เก็บแค่รูปกับชื่อรูปทำไงครับ |
|
|
|
|
|
|
|
จากโค๊ดด้านล่างนี้มันจะเป็นการอัพโหลดรูปโดยเก็บรูปไว้ทั้ง 2 รูป รูปต้มฉบับกับรูปที่ถูกย่อส่วนแล้ว แต่ผมอยากแก้ไขเป็นเก็บเฉพาะรูป รูปเดียวโดยไม่ต้องย่อ ส่วน ต้องแก้ไขไงครับ
Code (PHP)
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
$images = $_FILES["fileUpload"]["tmp_name"];
copy($_FILES["fileUpload"]["tmp_name"],"upload_images/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromPNG($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);
imagealphablending($new_images, true); // กำหนดโปร่งใส่ภาพพื้นหลัง
imagesavealpha($new_images, true); // กำหนดโปร่งใส่ภาพพื้นหลัง
ImagePNG($images_fin,"upload_images/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
Tag : PHP
|
|
|
|
|
|
Date :
2015-03-19 11:29:46 |
By :
testonline |
View :
871 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$images = $_FILES["fileUpload"]["tmp_name"];
ข้างบนคืนต้นฉบับ
move_uploaded_file( source , target );
ส่วนที่ไม่เกี่ยวข้อง ก็เอาออกให้หมด
|
|
|
|
|
Date :
2015-03-19 11:40:18 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:เท่าที่ดูจากโค้ด มีการอัพโหลดแค่ภาพเดียวไปเก็บที่โฟลเดอร์ "upload_images"
ซึ่งเป็นภาพต้นฉบับน่ะครับ
Code (PHP)
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
$images = $_FILES["fileUpload"]["tmp_name"];
copy($_FILES["fileUpload"]["tmp_name"],"upload_images/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromPNG($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);
imagealphablending($new_images, true); // กำหนดโปร่งใส่ภาพพื้นหลัง
imagesavealpha($new_images, true); // กำหนดโปร่งใส่ภาพพื้นหลัง
ImagePNG($images_fin,"upload_images/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
การเรียนรู้ที่ดี เกิดจากการลองผิดลองถูกครับ และพยายามอ่านโค้ดเพื่อทำความเข้าใจทีละบรรทัด หรือจะทำคอมมเมนต์ของตัวเองลงในโค้ดเลยจะดีที่สุด
|
ประวัติการแก้ไข 2015-03-19 13:26:15
|
|
|
|
Date :
2015-03-19 13:25:14 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอพูดตรงๆ นะครับ ถ้าคุณมีพื้นฐานมาบ้าง เอาโค๊ดตัวอยา่งที่ ก๊อปมา
เอาฟังก์ชั่น ที่เห็น ไปค้นหาจาก php document คุณจะรู้ทุกอย่างและ เร็วกว่า
มาโพสถามในนี้ อะครับ
และตัวอย่างที่ผมแนะนำให้ไป แค่คำสั่งเดียว move_uploaded_file( source , target );
คำสั่งนี้คำสั่งเดียว คุณไป เปิดดู รับรองได้ว่าคุณต้องเข้าใจ การอัพโหลดไฟล์ทั้งหมดเลยครับ
และถ้าคุณไปค้นหาเอง มันก็จะเพิ่มทักษะการค้นหา ให้คุณเพิ่มด้วยครับ
|
|
|
|
|
Date :
2015-03-19 15:28:31 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|