如何file_get_contents返回false而没有警告错误?

时间:2018-11-09 09:48:00

标签: php

我正在使用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); 

1 个答案:

答案 0 :(得分:4)

在获取文件内容之前检查文件是否存在:

if(file_exists($csv_path)){
  $csv_file = file_get_contents($csv_path);
}