• php检查上传文件是否已存在或同名


    简介:这是php检查上传文件是否已存在或同名的详细页面,介绍了和php,php, file, path, 文件 php检查上传文件是否已存在或同名有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=344669' scrolling='no'>

    //检查上传文件的目录里是否已存在同名的上传文件

    function searchFile($path,$file){
    	$file_array=array(); //存放文件名数组
    	$folder_array=array(); //存放目录名数组
    	$all_array=array(); //存放全部路径的数组
    
    	if(is_dir($path)){  //检查文件目录是否存在
    		$H = @ opendir($path);
    		while(false !== ($_file=readdir($H))){
    			//检索目录
    			if(is_dir($path."/".$_file) && $_file != "." && $_file!=".." && $_file!=="Thumbs.db"){
    				if(eregi('/'.$file,'/'.$_file)){
    					array_push($folder_array,$path."/".$_file);
    				}
    				searchFile($path."/".$_file,$file);
    			//检索文件
    			}elseif(is_file($path."/".$_file) && $_file!="." && $_file!=".." && $_file!=="Thumbs.db"){
    				echo $_file;
    				echo '<br>';
    				//$_file = auto_charset($_file,'utf-8','gbk');
    				if(eregi('/'.$file,'/'.$_file)){
    					array_push($file_array,$path."/".$_file);
    					return 'yes'; //文件存在
    				}
    			}
    		}
    		//$this->all_array["folder"]=$this->folder_array;
    		//$this->all_array["file"]=$this->file_array;
    		closedir($H);
    		return 'no'; //不存在
    	}elseif(is_file($path)){
    		if(eregi($file,$path)){
    			//$this->all_array["file"]=$path;
    			return 'yes'; //文件存在
    		} else {
    			return 'no'; //文件不存在
    		}
    	}else{
    		return 'no'; //文件不存在
    	}
    }

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/344669.html pageNo:5
  • 相关阅读:
    最全Linux应急响应技巧
    2016年总结
    idapython实现动态函数调用批量注释
    CVE-2015-7645 analyze and exploit
    CVE-2010-3654分析及利用
    apt28组织新的flash漏洞利用包dealerschoice分析
    Spartan Exploit Kit分析
    the beginner's guide to idapython
    一个windows下的ddos样本
    locky勒索样本分析
  • 原文地址:https://www.cnblogs.com/ooooo/p/2241929.html
Copyright © 2020-2023  润新知