电脑安全

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

用PHP文件上传的具体思路及实现-网络编程

来源:[db:来源]标题:   目录    编辑:电脑技术全能网 时间:2019-09-22 18:28

原标题:用PHP文件上传的具体思路及实现-网络编程
   文件上传咱们须要用到HTML外面表单的type=file范例,及其enctype属性。这是咱们各人必需要用的。固然了PHP函数库傍边的FILE函数库,字符串范例函数库,名目函数库及$_FILES[]的应用是咱们必需要用到的。    兴许每一个站点都能够会对上传文件有很多的限度,这些限度会包含 文件范例,文件巨细,扩大名,以及上传名目的存在与否,上传文件的存在与否,名目的可写性,可读性,上传文件的更名及怎么把文件从缓存傍边复制到你所须要的名目傍边。  固然犯错的预处置也是咱们不容疏忽的!假如再深一步的探讨咱们还能够对文件的操纵升引变乱日记的记载。  上面咱们经过一段顺序来完成这些功效:    起首是咱们预设的变量值,它包含文件巨细,文件扩大名范例,MIMI范例,及能否删除的开关变量$MAX_SIZE = 2000000;$FILE_MIMES = array('image/jpeg','image/jpg','image/gif','image/png','application/msword');$FILE_EXTS = array('.zip','.jpg','.png','.gif'); $DELETABLE = true;   下一部就是设置扫瞄器拜访变量及名目拜访变量:$site_name = $_SERVER['HTTP_HOST'];$url_dir = http://.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);$url_this = http://.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];$upload_dir = files/;$upload_url = $url_dir./files/;$message =;  树立上传名目并响应转变权限:if (!is_dir(files)) { if (!mkdir($upload_dir))  die (upload_files directory doesn't exist and creation failed); if (!chmod($upload_dir,0755))  die (change permission to 755 failed.);}  用户恳求的处置:if ($_REQUEST[del] && $DELETABLE) { $resource = fopen(log.txt,a); fwrite($resource,date(Ymd h:i:s).DELETE - $_SERVER[REMOTE_ADDR].$_REQUEST[del]n); fclose($resource); if (strpos($_REQUEST[del],/.)>0); //possible hacking else if (strpos($_REQUEST[del],files/) === false); //possible hacking else if (substr($_REQUEST[del],0,6)==files/) {

上一篇:php日历代码-网络编程

下一篇:没有了