您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP判断远程文件是否存在

2026/2/4 14:10:43发布24次查看
我们要处理的是判断一个远程服务器文件是否是存在,而不是自己本同服务器目录了,如果判断远程服务器的文件上否存在我们需要使用到curl_init,fsockopen,fopen方法,下面我来给大家举例说明。
fopen函数
fopen() 函数打开文件或者 url。
如果打开失败,本函数返回 false。
语法
fopen(filename)filename 规定要打开的文件或 url。
从这个函数的说明来看是支持url的,代码如下
 代码如下 复制代码
这样的写个人很不推荐哦,因为它这们很是浪费服务器性能资源的。
curl函数
例子
 代码如下 复制代码
小提示,不过此函数需我服务器开启才可用哦
推荐使用此方法哦,还有一种利用fsockopen 这种是专业的远程采集版了,
 代码如下 复制代码
 $url = http://www.111cn.net /.gif;
$info = parse_url($url);
    $fp = fsockopen($info['host'], 80,$errno, $errstr, 30);
    fputs($fp,get {$info['path']} http/1.1rn);
    fputs($fp, host: {$info['host']}rn);
    fputs($fp, connection: closernrn);
    $headers = array();
    while(!feof($fp)) {
    $line = fgets($fp);
    if($line != rn) {
    $headers[] = $line;
    }else {
    break;
    }
    }
echo
;
    print_r($headers);
小提示,不过此函数需我服务器开启才可用哦
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product