我正在使用以下文件阅读
$myFile = "file.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;
问题是file.txt是动态生成的,并且位于不同的文件夹中,所以如何在fopen中调用它? 我正在尝试
$fh = fopen(/path/to/$myFile, 'r');
但显然它不起作用并给我错误
PHP Parse error: syntax error, unexpected '/',
如何纠正这个并包括我的道路?
答案 0 :(得分:4)
这是一种更简单的方法:
$theData = file_get_contents("/path/to/file/" . $myFile);
答案 1 :(得分:3)
答案 2 :(得分:1)
$myPath = "/path/to/file/";
$myFile = "file.txt";
$fh = fopen($myPath.$myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;
我还没有测试过,但我猜它会这样工作......
答案 3 :(得分:0)
我试图以自己的方式解决这个问题。希望这会对你有所帮助。
<?php
$myFile = "folder/file.txt";
$myHandle = fopen($myFile, "r");
$myData = fread($myHandle, filesize($myFile));
$rows = explode(" ", $myData);
foreach($rows as $row)
{
print $row;
}
fclose($myHandle);
?>