我的问题很简单。 我想在PHP中检查url上是否存在文件。
类似于file_exist($url)
。
我用谷歌搜索并找到了很多解决方案,但他们都没有为我工作。 我认为原因是我的服务器自动重定向错误404。
文件托管在000webhost服务器上,我正在从我的本地服务器进行检查。 我检查了.htaccess文件,但没有找到任何设置。
如果可以使用php或000webhost中的任何设置进行编码,请指导我。
答案 0 :(得分:2)
您好我在网上发现以下代码并为我工作..
function is_url_exist($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($code == 200){
$status = true;
}else{
$status = false;
}
curl_close($ch);
return $status;
}
答案 1 :(得分:0)
您可以使用set_error_handler('exceptionHandler function');
这是什么用途
if (!function_exists('exceptionHandler')) {
function exceptionHandler($severity, $message, $file, $line)
{
if ($severity == E_STRICT) {
return;
}
// code logic to handle or display exceptions
}
}
这将是您可以控制处理异常并在此处理404异常的方式