未在php中打开的文件

未在php中打开的文件,php,Php,我正在从MySQL获取文件路径,该路径存储在我的数据库中,用于读取.txt文件内容,但无法找出哪里出了问题 $myfilepath=$record['CodeFilePath']; // here getting file path $content=file($myfilepath); // giving it to function file() foreach($content as $val){ //reading the content fro

我正在从MySQL获取文件路径,该路径存储在我的数据库中,用于读取.txt文件内容,但无法找出哪里出了问题

$myfilepath=$record['CodeFilePath']; // here getting file path 
$content=file($myfilepath);          // giving it to function file()

foreach($content as $val){           //reading the content from file .txt
  echo $val;
} 
错误是

警告:文件(TUTORIAL1.TXT):无法打开流:中的参数无效


使用….确保名称周围没有空格

$content=file(trim($myfilepath));

此外,如果您使用*nix平台,文件名区分大小写,因此TUTORIAL1.TXT与TUTORIAL1.TXT文件不同。Windows更加宽容。

请确保名称周围没有空格,请使用

$content=file(trim($myfilepath));

此外,如果您使用*nix平台,文件名区分大小写,因此TUTORIAL1.TXT与TUTORIAL1.TXT文件不同。Windows更加宽容。

文件是否与失败的脚本位于同一目录中?@RamRaider yes。如果我对路径进行硬编码,它就会工作。比如:$content=file(“tutorial1.txt”);你能试试
$content=file(trim($myfilepath))以防名称周围有空格。此外,如果您使用*nix平台,文件名区分大小写,因此TUTORIAL1.TXT与TUTORIAL1.TXT不是同一个文件,只需多加一条注释-如果失败,您可以使用
file_exists()
首先显示一些消息,而不是出现错误。文件是否与失败的脚本位于同一目录中?@RamRaider yes。如果我对路径进行硬编码,它就会工作。比如:$content=file(“tutorial1.txt”);你能试试
$content=file(trim($myfilepath))以防名称周围有空格。此外,如果您使用*nix平台,文件名区分大小写,因此TUTORIAL1.TXT与TUTORIAL1.TXT不是同一个文件。只需多加一条注释,就可以优雅地失败,您可以先使用
file_exists()
并显示一些消息,而不是因为错误而失败。