php 判断远程文件是否存在

 PHP基础  2023-01-07  admin  52  70

php 判断远程文件是否存在

if (!function_exists('check_remote_file_exists')) {
    /**
     * 判断远程文件是否存在.
     * @param $url string http或https开头的绝对地址
     * @return string
     * @Date: 2020-07-31 16:47:06
     * @Author: centphp.com
     */
    function check_remote_file_exists($url)
    {
        $curl = curl_init($url);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_NOBODY, true);
        //curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
        $result = curl_exec($curl);

        //print_r($result);
        $bool = false;
        if ($result !== false) {
            $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
            if ($statusCode == 200) {
                $headInf = get_headers($url, 1);
                $time = strtotime($headInf['Last-Modified']);
                if ($time + 2 < time()) {
                    $bool = true;
                }
            }
        }
        curl_close($curl);

        return $bool;
    }
}


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

转载必须注明出处:

php 判断远程文件是否存在 —— centhp.com

相关推荐


Ghostscript pdf转图片的常用方法

Ghostscript是PostScript®语言和PDF文件的解释器。它可以根据GNU GPL Affero许可证获得,也可以从Artifex Software,Inc.获得商业使用许可。它已经积极开发了30多年,在此期间已经移植到多个不同的系统。Ghostscript由PostScript解释器层和图形库组成。https://www.ghostscript.com/ gswin64c.exe

阿里云域名续费优惠口令

【优惠口令】com英文域名续费:商标优选即买即用cn英文域名续费:商标智能在线检索xin域名注册:只争朝夕xin(普通词)续费:不负韶华xin(溢价词)续费:抱诚守信【如何使用口令】优惠口令限定适用后缀和行为,需验证成功后才可使用,以订单实际支付价格为准。口令不定期更新,仅限PC端,仅限普通词,限时限量。优惠口令与其他优惠(代金券、折扣、满减等)不同时使用。

js 判断数组的值是否完全一致

/** *判断数组的值是否完全一致 *@paramarr *@returns{boolean} *@authorcentphp.com */ functionisAllEqual(arr){ if(arr.length&gt;0){ return!arr.some(function(value,index){ returnvalue!==arr[0]; }); }else{

js 数组对象根据指定字段排序

js 数组对象根据指定字段排序