回答
使用is_readable()和is_writable()在尝试复制()之前检查源和目标的状态。
真的,你不应该向浏览器显示错误。在php.ini中关闭display_errors
。
然后,您可以测试它是否成功通过其布尔返回值,而无需担心屏幕上的警告。
if (!copy('srcfile', 'destfile')) {
// something failed.
}
在开发时保持警告是很好的。打开他们的生产用途。 – 2012-01-13 16:01:27
@火箭我觉得这是隐含的。以上澄清。 – 2012-01-13 16:02:18
也是这么想的,但我觉得我会把它扔出去。 – 2012-01-13 16:03:02
如果在函数前使用'@',则不会返回警告或通知,但会保留结果(boolean,string ...)。
试试这个:
if ([email protected]('srcfile', 'destfile')) {
// something failed.
}
- 1. 隐藏控制台窗口LNK4044警告
- 2. 在Xamarin Studio中隐藏某些警告
- 3. 在java中隐藏警告消息
- 4. 如何在Xcode 7中隐藏警告
- 5. 隐藏Google Library的警告
- 6. 由gWidgets隐藏的警告
- 7. 隐藏'Unidentified Index'警告
- 8. 在Java控制面板中隐藏“安全警告消息”
- 9. 在控制台窗口中隐藏警告消息
- 10. 在IE控制台窗口中隐藏特定警告
- 11. 如何隐藏CodeIgniter中的警告?
- 12. 隐藏ipython中的所有警告
- 13. 隐藏布局文件中的警告
- 14. 告诉XCOPY复制隐藏文件夹以及隐藏文件
- 15. Ajax ..如何隐藏div被警告
- 16. “隐藏”警告。这是什么意思?
- 17. 如何隐藏soap4r gem警告
- 18. xcode:如何隐藏此警告?
- 19. QT:隐藏QML调试警告
- 20. 如何隐藏“不推荐:mysql_connect()”警告?
- 21. Scala的应用永久隐藏警告
- 22. 用cppcheck警告,“隐藏typedef同名”
- 23. TYPO3 Fluid:在flashMessages中压制PHP警告
- 24. 修复PHP警告/错误
- 25. 有没有办法隐藏PHP的警告不访问php.ini?
- 26. 隐藏php的mysql约束违规警告的选定功能
- 27. UNIX复制隐藏和非隐藏一个复制命令
- 28. 有没有办法在AppCode中隐藏cocoapods中的警告?
- 29. 警告:复制资源:progressBox
- 30. 如何隐藏或抑制反应本机警告
我看到is_readable抛出一个警告,这不就是一回事吗? – danidacar 2012-01-13 18:25:44
is_readable会引发一个警告,该警告可以通过适当的php.ini配置隐藏和/或记录。如果不使用抑制运算符,则尝试复制()所引发的错误类型不能如此优雅地隐藏。此外,is_readable()和is_writable()提供copy()不能的信息。 – 2012-01-16 19:46:19