function remote_file_exists($url_file){
$url_file = trim($url_file);
if (empty($url_file)) return false;
$url_arr = parse_url($url_file);
if (!is_array($url_arr) || empty($url_arr)) return false;
$host = $url_arr['host'];
$path = $url_arr['path'] ."?".$url_arr['query'];
$port = isset($url_arr['port']) ?$url_arr['port'] : "80";
$fp = fsockopen($host, $port, $err_no, $err_str,30);
if (!$fp) return false;
$request_str = "GET ".$path." HTTP/1.1\r\n";
$request_str .= "Host:".$host."\r\n";
$request_str .= "Connection:Close\r\n\r\n";
fwrite($fp,$request_str);
$first_header = fread($fp, 128);
fclose($fp);
if (trim($first_header) == "") return false;
if (!preg_match("/200/", $first_header) || preg_match("/Location:/", $first_header)) return false;
return true;
}
分享到:
相关推荐
php判断远程图片是否存在!真实例子!完美体现!
php 下载 远程 文件
分享一个读取远程文件的php函数类,比较好用。需要的朋友可以下载参考,如果朋友们有更好的类可以发送过来与我们共享。
PHP实现在线更新远程文件,php实现下载远程压缩包文件到制定目录进行解压替换更新文件,利于方便多站点同样的程序需要更新等,或是网站授权中远程下载需要等;更多说明在代码块里也同时做有详细注释。
php脚本,远程文件管理器,可模拟shell,可修改文件权限
介绍一个php下载远程文件到本地存储的函数类,需要的朋友可以下载学习参考。
这里为各位提供一款远程文件下载代码,我们可以把远程的文件用php下载到本地指定的目录,下面就是一款下载远程服务器文件代码类,需要的朋友可以自己下载参考。
PHP远程上传文件到FTP
以前讲过程关于php判断远程文件是否存在的文章都是利用fopen,sockt,curl函数来实现检查远程文件是否存在,下面我再介绍利用 get_headers来检查远程文件是否存在,感兴趣的朋友可以参考一下。 先来简单了解get_headers...
php下利用curl判断远程文件是否存在的实现代码,我们有些程序因需要事先判断文件是否存在然后再进行后面的操作。
//远程文件地址 var $file_name = "hdwiki.zip";//下载来的文件名称 var $save_path = "./www.phpfensi.com";//下载到本地的文件路径 var $localfile;//下载到本地文件的路径和名称 var...
PHP进行远程获取文件、实现了跨服务器获取文件
php源码,远程文件下载,php代码。php程序。
通达OA漏洞合集
本篇文章主要是对PHP判断远程图片或文件是否存在的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
主要介绍了PHP判断远程图片是否存在的几种方法,需要的朋友可以参考下
最近遇到了PHP远程图片本地话的问题,查了查手册发现file_get_contents()和file_put_contents()可以解决这个问题。思路很简单,将远程文件读入字符串中,然后按照规则写入指定目录,经测试此法可采集图片、...