如果您希望您上傳的圖片重命名文件名,吼叫課程將幫助您:
<?php
function thumbnail($img, $source, $dest, $maxw, $maxh) {
$jpg = $source.$img;
if($jpg) {
list($width, $height ) = getimagesize($jpg); //$type will return the type of the image
$source = imagecreatefromjpeg($jpg);
if($maxw >= $width && $maxh >= $height) {
$ratio = 1;
}elseif($width > $height) {
$ratio = $maxw/$width;
}else {
$ratio = $maxh/$height;
}
$thumb_width = round($width * $ratio); //get the smaller value from cal # floor()
$thumb_height = round($height * $ratio);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height);
$path = $dest.$img."-300x200.jpg";
imagejpeg($thumb, $path, 75);
}
imagedestroy($thumb);
imagedestroy($source);
}
?>
凡
$img => image file name
$source => the path to the source image
$dest => the path to the destination image
$maxw => the maximum of the image width you desire
$maxh => the minimum one
請到OP解釋這樣做,以及如何工作,並在適當的情況下鏈接到文檔。 –
先生,是的,先生! – mvds
我認爲,在'preg_replace'上的谷歌排名前1位將導致官方的php.net文檔。 – mvds