PHP get_file_path 返回错误
PHP get_file_path returning false
我正在尝试按如下方式读入文件内容,但我收到了错误的回复。
我查看了 ,但他们的解决方案不起作用。
$fileName = "/opt/IB/cust/HW/junk/Exclude_E7.csv";
$hw= "EPHRPH1";
print "checking for " . $hw. "\n";
if(strlen($hw)>6)
{
//look for hw in file
$contents = file_get_contents($fileName);
var_dump($contents);
}
打印
checking for EPHRPH1
bool(false)
当我在命令行列出文件时,它找到了。我已经用 exec 和 grep 试过了,但 grep 找不到具有完整路径的文件或目录。我查看了该文件,它具有 777 权限,并且与我 运行 脚本使用的用户相同。
我也试过了,就像 link 一样,但它也返回 false。
$contents = file_get_contents(__DIR__ . $fileName);
知道为什么它不是 finding/reading 文件或如何将文件内容读入字符串吗?我的最终目标是在文件内容中查找 $hw。我正在调试为什么这不起作用,发现它找不到文件:
$result = strpos(file_get_contents(__DIR__ . $fileName),$hw);
我按照上面的建议处理了通过打开日志记录得到的错误消息,并将其更改为:
$contents = file_get_contents(__DIR__ . '/' . "junk/Exclude_E7.csv");
它奏效了。感谢您的帮助!
我正在尝试按如下方式读入文件内容,但我收到了错误的回复。
我查看了
$fileName = "/opt/IB/cust/HW/junk/Exclude_E7.csv";
$hw= "EPHRPH1";
print "checking for " . $hw. "\n";
if(strlen($hw)>6)
{
//look for hw in file
$contents = file_get_contents($fileName);
var_dump($contents);
}
打印
checking for EPHRPH1
bool(false)
当我在命令行列出文件时,它找到了。我已经用 exec 和 grep 试过了,但 grep 找不到具有完整路径的文件或目录。我查看了该文件,它具有 777 权限,并且与我 运行 脚本使用的用户相同。
我也试过了,就像 link 一样,但它也返回 false。
$contents = file_get_contents(__DIR__ . $fileName);
知道为什么它不是 finding/reading 文件或如何将文件内容读入字符串吗?我的最终目标是在文件内容中查找 $hw。我正在调试为什么这不起作用,发现它找不到文件:
$result = strpos(file_get_contents(__DIR__ . $fileName),$hw);
我按照上面的建议处理了通过打开日志记录得到的错误消息,并将其更改为:
$contents = file_get_contents(__DIR__ . '/' . "junk/Exclude_E7.csv");
它奏效了。感谢您的帮助!