php上传文件并生成缩略图的函数

原创
2016-07-25 09:00:32 1042浏览
php 上传文件并生成缩略图的代码,分为单文件与多文件上传,并可以生成缩略图,确实不错,建议大家参考学习下。

完整代码如下。


* 
******************************************************/
function UpLoadFileAll($input='UpPic', $path='upload', $ftype='jpg,gif,png', $fsize=2){
$fileInfo = $_FILES[$input];                           //文件信息
if(strrpos($path, '//m.sbmmt.com/m/')  $error){
     if ($error == 0) {      
     $name = $fileInfo["name"][$key];              //客户端机器文件的原名称.
     $size = $fileInfo["size"][$key];              //上传文件的大小,单位为字节.
     $type = $fileInfo["type"][$key];              //上传文件类型.
     $tmp_name = $fileInfo["tmp_name"][$key];      //文件被上传后在服务端储存的临时文件名.
     $type = MyFileType($type);                    //检测上传文件类型.
     $path = $myfile.MakeFname($type);             //文件路径包括文件名.     
     if(in_array($type, $Atype) && $size $maxwidth) || ($maxheight && $height > $maxheight)){
   if($maxwidth && $width > $maxwidth){
    $widthratio = $maxwidth/$width; 
    $RESIZEWIDTH=true; 
    }//end if
    if($maxheight && $height > $maxheight){
     $heightratio = $maxheight/$height; 
     $RESIZEHEIGHT=true; 
    }//end if
    if($RESIZEWIDTH && $RESIZEHEIGHT){
     if($widthratio  文件名称
* $ftype   ==> 文件类型
*****************************/
function MakeFname($ftype) {  
$fname = date("mdHis").'_'.rand(100000, 999999);
return $fname.'.'.$ftype;
}
?>


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。