加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php简单清析文件上传-PHP源码

发布时间:2022-11-26 01:07:59 所属栏目:PHP教程 来源:转载
导读: function Uploadfile(){
//文件保存目录路径
$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("上传文件失败。");

}

}

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!