ホームページ  >  記事  >  バックエンド開発  >  php检查下传文件是否已存在或同名

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

WBOY
WBOYオリジナル
2016-06-13 11:01:51863ブラウズ

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'; //文件不存在	}}
?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。