PHP-确定远程文件是否存在
我需要确定远程文件是否存在 我使用了curl,但它可能读取整个文件,因为它非常慢 是否有任何快速方法“触摸”远程文件(例如,仅读取该文件的一个字节,或在发生404时返回false)PHP-确定远程文件是否存在,php,file,http-status-code-404,Php,File,Http Status Code 404,我需要确定远程文件是否存在 我使用了curl,但它可能读取整个文件,因为它非常慢 是否有任何快速方法“触摸”远程文件(例如,仅读取该文件的一个字节,或在发生404时返回false) 如果测试域不存在或连接只是超时,也可能会出现问题。因此必须将超时间隔设置为低于通常值。您必须发送HEAD请求,这样只返回HTTP头,而不是整个文件 curl_setopt(CURLOPT_NOBODY, true); 您必须发送HEAD请求,这样只会返回HTTP头,而不会返回整个文件 curl_setopt(CUR
如果测试域不存在或连接只是超时,也可能会出现问题。因此必须将超时间隔设置为低于通常值。您必须发送HEAD请求,这样只返回HTTP头,而不是整个文件
curl_setopt(CURLOPT_NOBODY, true);
您必须发送HEAD请求,这样只会返回HTTP头,而不会返回整个文件
curl_setopt(CURLOPT_NOBODY, true);
当您只想检查文件的存在性时,可以使用curl发出
HEAD
请求,而不是GET
。这样,Web服务器将只使用头信息(包括200/404/…状态代码)而不是整个文件进行应答当您只想检查文件的存在性时,可以使用curl来发出头
请求,而不是获取
。这样,Web服务器将只回答标题信息(包括200/404/…状态代码),而不是整个文件这是以前询问和回答过的:这里这是在之前询问和回答过的:这里..如果状态为200,则可以,如果是300代码,我将“重定向自己”到新的(例如google.com被移动)…谢谢你!你节省了我的时间;-)谢谢大家..如果状态是200就可以了,如果是300秒左右的代码,我会“重定向”到新代码(例如google.com被移动)。。。。非常感谢。你节省了我的时间;-)谢谢大家