首页 > 后端开发 > php教程 > php检查下传文件是否已存在或同名

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

WBOY
发布: 2016-06-13 11:01:51
原创
883 人浏览过

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

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

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'; //文件不存在	}}
登录后复制
?
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板