+ -
当前位置:首页 → 问答吧 → 简洁高效的文件上传函数

简洁高效的文件上传函数

时间:2009-01-19

来源:互联网

function upload_image($string,$str,$str1)   
{
# $string上传文件,$str目录,$str1更新文件时的旧文件
foreach($string as $key => $val)
if($key=="name")$filename = $val;
elseif($key=="tmp_name")$tmpname = $val;
$filetype = nametype($filename);
$pathdir  = $_SERVER['DOCUMENT_ROOT'];
if(!is_dir($pathdir."/".$str))upload_file($pathdir."/".$str); #创建图片目录
$uploaddir = ($str1)? $str1:$str.rand(1,999).time().$filetype;
if(move_uploaded_file($tmpname,$pathdir.$uploaddir))
{
@chmod($pathdir.$uploaddir, 0777);
#if(preg_match("/gif|jpg|png/i",$filetype))sizeImage($uploaddir); #图片缩图功能
return $uploaddir;
}
}

另需创建目录函数和缩图函数,支持单文件和批量上传

简单才高效

讨论和学习高效的php开发运用 群:38319692

顺便宣传下: http://cn.biz-m.com

作者: cyhchenz   发布时间: 2009-01-19