php - 如何检测file_get_content错误
ringa_lee
ringa_lee 2017-04-10 17:08:26
[PHP讨论组]

请问,如何检测file_get_content错误,判断错误,提示错误。

ringa_lee
ringa_lee

ringa_lee

全部回复(3)
迷茫
try {
    file_get_contents('file_path or url');
}
catch (Exception $e) {
    print_r($e);
}
PHP中文网

和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

if(file_get_contents('./text.txt') === false)
{
    echo '读取失败';
}
else
{
    echo '读取成功';
}
大家讲道理
set_error_handler(function($s,$m,$f,$l){
    
    
$msg=sprintf("\nFile: %s\nLine: %d\nError: %s",$f,$l,$m);
//throw new ErrorException();
 $e = new Exception ();
    $e->msg=$msg;
    throw $e;
    
});


$url='http://www.google.com';

try {
    echo file_get_contents($url);
}
catch (Exception $e) {
    print_r($e->msg);
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号