作者:疾风灬浪 | 来源:互联网 | 2023-05-19 11:06
一款php文件上传实例哦,他可以支持txt,rar,zip,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid,jar,jad,exe,html,ht
一款php文件上传实例哦,他可以支持txt,rar,zip,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid,jar,jad,exe,html,htm,css,js,doc上传,音乐文件等都可以。
一款php教程php教程实例哦,他可以支持txt,rar,zip,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid,jar,jad,exe,html,htm,php教程,js,doc上传,音乐文件等都可以。
if(!$_post)die();
$state=uploadfile(filedata);
if($state[err]){
die();
}
echo else
{
$temppath=$upfile[tmp_name];
$fileinfo=pathinfo($upfile[name]);
$extension=$fileinfo[extension];
if(preg_match(/.str_replace(,,|,$upext)./i,$extension))
{
$filesize=filesize($temppath);
if($filesize > $maxattachsize)$err=文件大小超过.$maxattachsize.字节;
else
{
switch($dirtype)
{
case 1: $attach_subdir = day_.date(ymd); break;
case 2: $attach_subdir = month_.date(ym); break;
case 3: $attach_subdir = ext_.$extension; break;
}
$attach_dir = $attachdir./.$attach_subdir;
if(!is_dir($attach_dir))
{
@mkdir($attach_dir, 0777);
@fclose(php教程($attach_dir./index.htm, w));
}
php_version <4.2.0 && mt_srand((double)microtime() * 1000000);
$filename=date("ymdhis").mt_rand(1000,9999)...$extension;
$target = $urldir./.$attach_subdir./.$filename;
move_uploaded_file($upfile[tmp_name],$target);
if($immediate==1)$target=!.$target;
$msg=str_replace(../,"",$target);
}
}
else $err=上传文件扩展名必需为:.$upext;
@unlink($temppath);
}
return array(err=>$err,msg=>$msg);
}
?>
本文链接:
收藏随意^^请保留教程地址.