Maison > développement back-end > tutoriel php > php检查下传文件是否已存在或同名

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

WBOY
Libérer: 2016-06-13 11:01:51
original
882 Les gens l'ont consulté

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'; //文件不存在	}}
Copier après la connexion
?
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal