//php如何判断文件是否存在,包括本地和远程文件 function my_file_exists($file) { if(preg_match('/^http:\/\//',$file)){ //远程文件 if(ini_get('allow_url_fopen')){ if(@fopen($file,'r')) return true; } else{ $parseurl=parse_url($file); $host=$parseurl['host']; $path=$parseurl['path']; $fp=fsockopen($host,80, $errno, $errstr, 10); if(!$fp)return false; fputs($fp,"GET {$path} HTTP/1.1 \r\nhost:{$host}\r\n\r\n"); if(preg_match('/HTTP\/1.1 200/',fgets($fp,1024))) return true; } return false; } return file_exists($file); } |
//$imagepath = $uploadsImg.'images/'.$savename; $imagepath ='../uploadfiles/files/'.$savename; if(file_exists($imagepath)){ unlink($imagepath); } |
|
|