php上传文件并生成缩略图的函数
程序员文章站
2022-05-24 12:03:13
...
php 上传文件并生成缩略图的代码,分为单文件与多文件上传,并可以生成缩略图,确实不错,建议大家参考学习下。
完整代码如下。 * ******************************************************/ function UpLoadFileAll($input='UpPic', $path='upload', $ftype='jpg,gif,png', $fsize=2){ $fileInfo = $_FILES[$input]; //文件信息 if(strrpos($path, '/') $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; } ?> |
上一篇: htmlspecialchars($value)招致中文丢失
下一篇: 如何使用Strace调试工具