file函数打开一个不存在的网页会报错的问题 本地文件file_exists判断是否存在远程文件get_headers判断是否是空链接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$path = "D:\bb.txt";try //检测异常{file_open($path);}catch(Exception $e) //捕获异常{echo $e->getMessage();}function file_open($path){if(!file_exists($path)) //如果文件无法找到,抛出异常对象{throw new Exception("文件无法找到", 1);}if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象{throw new Exception("文件无法打开", 2);}}?> 请大家注意,我要判断的是一个远程的文件,并不是一个本地的文件.get_headers好像不支持哦,怎么回事? function is_exists($url){ $fp = @fopen("http://news.sohu.com/", 'r'); if(!$fp) { return false; } else { return true; }}反正原理就是利用这些能打开远程文件的函数来执行一下操作.在前面加上@号避免没有找到文件出现错误提示.检查远程文件是否存在,也只有这种方法了. 一个大量sql查询的问题 各位老大们,偶实在不明白呀. 急救:高位高手帮帮忙~~~~~!!!!! 求教达人 大家好!请问:有比较著名的用PHP写的开源论坛吗? 求救 oralce 的荐储过程如何写?unix 下 谁能提供一个完整的用php收pop3邮件的代码? [求助]關於fopen打開文件的怪問題 请指点几个小问题。 discuz中如何自定义数据表 会话控制方面的问题 这是怎么回事,session中对象赋值的问题
$path = "D:\bb.txt";
try //检测异常
{
file_open($path);
}
catch(Exception $e) //捕获异常
{
echo $e->getMessage();
}
function file_open($path)
{
if(!file_exists($path)) //如果文件无法找到,抛出异常对象
{
throw new Exception("文件无法找到", 1);
}
if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象
{
throw new Exception("文件无法打开", 2);
}
}
?>
get_headers好像不支持哦,怎么回事?
function is_exists($url)
{
$fp = @fopen("http://news.sohu.com/", 'r');
if(!$fp)
{
return false;
}
else
{
return true;
}
}反正原理就是利用这些能打开远程文件的函数来执行一下操作.在前面加上@号避免没有找到文件出现错误提示.
检查远程文件是否存在,也只有这种方法了.