php简单清析文件上传-PHP源码
//文件保存目录路径
$save_path = '../upload/';
//定义允许上传的文件扩展名
$ext_arr = array('rar'PHP文件上传,'zip');
//最大文件大小
$max_size = 1000000;
/
function Uploadfile(){ //文件保存目录路径 $save_path = '../upload/'; //定义允许上传的文件扩展名 $ext_arr = array('rar'PHP文件上传,'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("上传文件失败。"); } } (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |