php 检查远程文件是否存在

180it 2020-02-24 AM 1754℃ 0条
<?php
//检查远程文件是否存在
    function check_remote_file_exists($url)
    {
        $curl = curl_init($url);
        // 不取回数据
        curl_setopt($curl, CURLOPT_NOBODY, true);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); //不加这个会返回403,加了才返回正确的200,原因不明
        // 发送请求
        $result = curl_exec($curl);
        $found = false;
        // 如果请求没有发送失败
        if ($result !== false)
        {
            // 再检查http响应码是否为200
            $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
            if ($statusCode == 200)
            {
                $found = true;
            
            }
        }
        curl_close($curl);
        return $found;
    }
if (check_remote_file_exists('https://raw.githubusercontent.com/out0fmemory/qqwry.dat/master/qqwry_lastest.dat')==true){
    
    echo "true";
}
else{echo "false";}
?>
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php 检查远程文件是否存在