【发布时间】:2018-11-09 17:59:22
【问题描述】:
我正在使用 PHP 函数 file_get_contents() 来获取字符串或 false。但是,每当此函数返回 false 时,我都会收到一条警告消息。
警告:file_get_contents(/mypath/data/data.csv):打开流失败:第 10 行的 mypath\inc\init.inc.php 中没有这样的文件或目录
事实上,我可以接受这个函数返回 false,因为这个文件可能会丢失,所以我不希望显示这个特定的警告消息。
如何隐藏此特定警告消息?有没有更合适的方法来做到这一点?
这是我的代码以及我如何使用此功能:
$csv_file = file_get_contents($csv_path);
【问题讨论】:
-
测试文件是否存在先。隐藏错误只是懒惰。
-
为 file_get_contents 添加前缀 '@' 或使用 file_exists 和文件规范。在调用 file_get_contrents 之前进行检查。
-
没有。不要使用 stfu 运算符。
标签: php