澳门新葡萄京官网首页php 简单清析文件上传

function Uploadfile(){//文件保存目录路径$save_path =
‘../upload/’;//定义允许上传的文件扩展名$ext_arr =
array(‘rar’,’zip’);//最大文件大小$max_size =
1000000;//更改目录权限@mkdir($save_path, 0777);//有上传文件时if
(empty($_FILES) === false) {//原文件名$file_name =
$_FILES[‘fileData’][‘name’];//服务器上临时文件名$tmp_name =
$_FILES[‘fileData’][‘tmp_name’];//文件大小$file_size =
$_FILES[‘fileData’][‘size’];//检查目录if (@is_dir($save_path) ===
false) {alert(上传目录不存在。);}//检查目录写权限if
(@is_writable($save_path) === false)
{alert(上传目录没有写权限。);}//检查是否已上传if
(@is_uploaded_file($tmp_name) === false)
{alert(临时文件可能不是上传文件。);}//检查文件大小if ($file_size
$max_size) {alert(上传文件大小超过限制。);}//获得文件扩展名$temp_arr =
explode(., $file_name);$file_ext = array_pop($temp_arr);$file_ext =
trim($file_ext);$file_ext = strtolower($file_ext);//检查扩展名if
(in_array($file_ext, $ext_arr) === false)
{alert(上传文件扩展名是不允许的扩展名。);}//移动文件if
(move_uploaded_file($tmp_name, $file_path) === false)
{alert(上传文件失败。);}}

发表评论

电子邮件地址不会被公开。 必填项已用*标注