电脑安全

您当前的位置:主页 > 电脑安全 >

php 简单清析文件上传-网络编程

来源:[db:来源]标题:   文件大小    编辑:电脑技术全能网 时间:2019-09-20 12:28

原标题: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("上传文件失利。");}}

上一篇:PHP性能优化(1)-网络编程

下一篇:没有了