请问,如何检测file_get_content错误,判断错误,提示错误。
回复内容: 请问,如何检测file_get_content错误,判断错误,提示错误。
try { file_get_contents('file_path or url');}catch (exception $e) { print_r($e);}
和 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);}