2012-09-17 26 views
0

上传图片在php中的最佳做法是什么,特别是大型图片,我可以阅读任何网站的更多信息,使用JavaScript和jquery也会很酷。这是我目前使用的功能。图片在php上传

function resizeImage($image, $width, $height, $scale) { 
list($imagewidth, $imageheight, $imageType) = getimagesize($image); 
$imageType = image_type_to_mime_type($imageType); 
$newImageWidth = ceil($width * $scale); 
$newImageHeight = ceil($height * $scale); 
$newImage = imagecreatetruecolor($newImageWidth, $newImageHeight); 
switch ($imageType) { 
    case "image/gif": 
     $source = imagecreatefromgif($image); 
     break; 
    case "image/pjpeg": 
    case "image/jpeg": 
    case "image/jpg": 
     $source = imagecreatefromjpeg($image); 
     break; 
    case "image/png": 
    case "image/x-png": 
     $source = imagecreatefrompng($image); 
     break; 
} 
imagecopyresampled($newImage, $source, 0, 0, 0, 0, $newImageWidth, $newImageHeight, $width, $height); 

switch ($imageType) { 
    case "image/gif": 
     imagegif($newImage, $image); 
     break; 
    case "image/pjpeg": 
    case "image/jpeg": 
    case "image/jpg": 
     imagejpeg($newImage, $image, 90); 
     break; 
    case "image/png": 
    case "image/x-png": 
     imagepng($newImage, $image); 
     break; 
} 

chmod($image, 0777); 

}

回答

0

试试这个

http://blueimp.github.com/jQuery-File-Upload/