php上传文件并生成缩略图的函数
程序员文章站
2024-04-06 14:53:19
...
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; } ?> |
推荐阅读
-
php上传文件并生成缩略图的函数
-
PHP实现生成透明背景的PNG缩略图函数分享
-
php如何生成缩略图的文件上传类(附代码)
-
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法,
-
php文件上传类可生成缩略图代码
-
php 上传的时候,在没用move_uploaded_file 函数时,文件是滞已经被上专,该如何解决
-
php实现在新浪云中使用imagick生成缩略图并上传的方法
-
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
-
php实现图片上传并利用ImageMagick生成缩略图
-
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中