|
|
|
ช่วยแก้หน่อยครับมือใหม่เพิ่งหัดเป็นโปรแกรมเมอร์ อยากให้ช่วยแก้ให้สามารถรับนามสกุลได้ๆหลายๆชนิด |
|
|
|
|
|
|
|
อยากให้ช่วยแก้ให้สามารถรับนามสกุลได้ๆหลายๆชนิด เช่นรับ นามสกุล jpg c]t gif bmp เพราะตอนนี้มันรับได้แค่ jpg อย่างเดียว ช่วยหน่อยนะครับ ขอบคุณมากนะครับ
function resize($fsname/*ชื่อ object file*/,$oFloder/*ห้องที่เก็บไฟล์ต้นฉบับ*/,$reFloder/*ห้องเก็บไฟล์ที่ resize แล้ว*/,$width/*ขนาดความกว้างของภาพ resize*/,$u/*นำไปต่อท้ายชื่อรูป เพื่อให้รู้ว่าเป็นของใคร*/,$option){//
if(trim($_FILES[$fsname]["tmp_name"]) != "")
{
if($width==""){
$width="50";
}
$images = $_FILES[$fsname]["tmp_name"];
//$new_images = "Thumbnails_".$_FILES[$fsname]["name"];
$get_extension=explode(".",$_FILES[$fsname]["name"]);
$new_images='T_'.$u.date("YmdHis").'.'.$get_extension[1];
//copy($_FILES[$fsname]["tmp_name"],$oFloder.'/'.$_FILES[$fsname]["name"]);
if($option==1){
$origenal_images=$u.date("YmdHis").'.'.$get_extension[1];
@copy($_FILES[$fsname]["tmp_name"],$oFloder.'/'.$origenal_images);
}
//*$width=120; ** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
//$images_orig =getimagesize($images);
//$photoX = $images_orig[0];
//$photoY = $images_orig[1];
if($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,$reFloder.'/'.$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
$re=$new_images;
return $re;
}
}
Tag : - - - -
|
|
|
|
|
|
Date :
2009-07-24 11:51:55 |
By :
ohmnarak2009 |
View :
1563 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
imagecreatefromjpeg();
?>
มันก็บอกแล้วนี่ครับ ว่าได้เฉพาะ jpg
|
|
|
|
|
Date :
2009-07-24 13:12:03 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับที่ช่วยตอบ คืออยาก เพิ่มให้ใช้ bmp กับ gif ได้อะครับ พอมีแนวทางไหมครับ คือผมไม่รู้เรืองเลยจริงๆ เพราะปกติเขียนมาอีกแบบเลย งงมากๆๆ
|
|
|
|
|
Date :
2009-07-24 14:03:41 |
By :
ohmnarak2009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
function LoadGif ($imgname)
{
$im = @imagecreatefromgif ($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreatetruecolor (150, 30); /* Create a blank image */
$bgc = imagecolorallocate ($im, 255, 255, 255);
$tc = imagecolorallocate ($im, 0, 0, 0);
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
function LoadJpeg($imgname)
{
$im = @imagecreatefromjpeg($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreatetruecolor(150, 30); /* Create a black image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
function LoadPNG($imgname)
{
$im = @imagecreatefrompng($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreatetruecolor(150, 30); /* Create a blank image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
function LoadWBMP($imgname)
{
$im = @imagecreatefromwbmp($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreatetruecolor (20, 20); /* Create a blank image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 10, 10, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
?>
Code (PHP) การใช้งาน
<?php
header("Content-Type: image/gif");
$img = LoadGif("bogus.image");
imagegif($img);
?>
|
|
|
|
|
Date :
2009-07-24 14:31:24 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกๆท่านที่ช่วยตอบนะครับ แต่อีกนิดนะครับ คืออยากให้แก้จาตัวอย่างที่ผมให้ไปให้ดูหน่อยอะครับเพราะผมคงต้องเขียนแบบนั้นอีกหลายๆครั้งแน่ๆเลยอยากได้เป็นแนวทางไว้เวลาเจอปัญหาครั้งหน้าครับ
|
|
|
|
|
Date :
2009-07-24 14:41:18 |
By :
ohmnarak2009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+1 แหล่มเลย a-mac
|
|
|
|
|
Date :
2009-07-24 15:53:26 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่พี่a-mac ให้มาเอาไปใช่ตรงไหนหรอครับบิกนิดนึงได้ไหมครับ
|
|
|
|
|
Date :
2009-07-24 19:52:59 |
By :
ohmnarak2009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรกติ ผมก็รับได้หลายอย่างนะ แต่ใช้GD เปลี่ยนเป็น png เท่านั้น
|
|
|
|
|
Date :
2009-07-25 13:09:27 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|