我试图在使用它之前找到图像的图像/像素大小。我看到以下警告图像。 Warning: getimagesize(http://farm4.hv-static.flickr.com/3052/2330936325_ea1ddf9e7d_m.jpg): failed to open stream: Connection timed out
任何想法如何处理这个?我查了一下手册,但没有找到任何选项。如何处理getimagesize中的超时()
1
A
回答
0
如果检索失败,getimagesize返回FALSE。 您可以禁用警告输出,如果你不想被看到他们
error_reporting(0);
0
如果访问文件名图像 不可能的,或者如果它不是一个有效的 图片,
getimagesize()
将 生成级别的错误E_WARNING
。
在读取错误时,getimagesize()
将生成级别的错误E_NOTICE
。
没有太多可以做的是,除了确保不显示给用户的错误消息。
这可以改变display_errors
指令:
- 在php.ini文件中,对所有网页(好主意:它永远不会很大,显示在生产服务器上的错误)
- 或在脚本的开头使用
ini_set('display_errors', 'off');
。
或者使用@
operator,沉默的错误:
$result = @getimagesize(...);
注:这通常不是个很好的主意:你会完全松动迹象表明发生错误!
最好是不显示的错误,但仍然有它记录...
+0
似乎没有出路,我将不得不使用@ – Kumar 2011-03-12 18:07:48
相关问题
- 1. 如何处理SMTP超时
- 2. 在Webview中处理超时
- 3. 在firebase中处理超时
- 4. WCF超时处理
- 5. SpringSecurity处理超时
- 6. Android - 如何处理程序超时
- 7. 如何处理超时错误?
- 8. java ExecutorService如何处理超时
- 9. 如何处理Facebook连接超时
- 10. Android - 如何处理AsyncTask超时?
- 11. 如何处理pycurl.error - 超时异常?
- 12. 处理超时的FutureTask
- 13. 处理urllib2的超时? - Python
- 14. 如何处理css中的超链接?
- 15. 当getimagesize找不到文件时处理错误
- 16. 处理Qt中的网络超时
- 17. 处理存储过程中的超时
- 18. 如何处理使用Firebase的查询中的超时
- 19. 在java中如何处理超级?
- 20. 如何处理异步任务中的连接超时
- 21. 如何处理Python 3中的urllib超时?
- 22. 如何处理python中的超时异常
- 23. 如何处理ROR项目中的超时
- 24. 如何处理异步套接字中的超时?
- 25. 如何处理SoapExtension中的超时异常
- 26. 如何处理量角器中的超时异常
- 27. 如何处理boto中的请求超时(408)错误?
- 28. Xero API - 批处理超时
- 29. 正确处理NServiceBus超时
- 30. python多处理池超时
很好,我的组织不会允许我使用的error_reporting(0) – Kumar 2011-03-11 11:26:28
之前,然后坚持一个'ob_start()',和一个'之后的ob_end_clean(),这将吞下输出缓冲区中的错误,然后丢弃它。如果有的话,从客户体验的角度来看,阻止您使用'error_reporting(0)'将会是一件糟糕的事情,在我看来 - 用户不喜欢会破坏事情的错误。 – 2011-03-11 13:12:45