PHP 上传文件的方法(类) |
本文标签:PHP,上传文件 复制代码 代码如下: /** * 图片上传方法 * $maxsize=500000 = 500k; * $updir="up/"; * $upfile=$_FILES["file_img"]; */ public function Get_file_upload($upfile, $maxsize, $updir, $newname = date) { if ($newname == date) $newname = date("Ymdhs"); //使用日期做文件名 $name = $upfile["name"]; $type = $upfile["type"]; $size = $upfile["size"]; $tmp_name = $upfile["tmp_name"]; switch ($type) { case image/pjpeg : case image/jpeg : $extend = ".jpg"; break; case image/gif : $extend = ".gif"; break; case image/png : $extend = ".png"; break; } if (empty ($extend)) { echo 文件类型不正确,只能使用JPG GIF PNG 格式; } if ($size > $maxsize) { $maxpr = $maxsize / 1000; echo "警告!上传图片大小不能超过"; } if (move_uploaded_file($tmp_name, $updir . $newname . $extend)) { return $newname . $extend; } } |