php如何判断文件是否存在,包括本地和远程文件

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:19   7005   0
//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);
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP