如何处理file_get_contents失败错误消息?

时间:2013-08-29 18:34:00

标签: file-get-contents

我正在运行youtube数据api的请求。

用户输入帐户名称,保存设置,然后检查页面上有哪些视频帐号 -

如果他们输入的帐户名称错误,或帐户名称不存在,我希望它显示错误消息,说明他们输入的帐户名称不正确。

如果成功,只需在列表中打印视频。

如果帐户名称正确,我可以从youtube打印视频/拉视频。如果错了,我会收到File_Get_Contents失败 -

Warning: file_get_contents(http://gdata.youtube.com/feeds/api/users/ddd/uploads?
v=2&alt=json): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found
in C:\xampp\htdocs\site\wp-content\plugins\plugin\includes\get_vid_list.php on 
line 379

我想,而不是打印错误,我希望它向用户打印错误消息:

如何检查file_get_contents()是否成功?

1 个答案:

答案 0 :(得分:3)

使用PHP的@修饰符来抑制自动错误报告:

$contents = @file_get_contents($url);
if (!$contents) {
    // Report error
}