php文件读取功能

时间:2012-08-03 13:08:17

标签: php file-read

我正在使用以下文件阅读

$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 '/',

如何纠正这个并包括我的道路?

4 个答案:

答案 0 :(得分:4)

这是一种更简单的方法:

$theData = file_get_contents("/path/to/file/" . $myFile);

答案 1 :(得分:3)

首先,只需使用file_get_contents()

即可

至于文件路径,需要是一个字符串,即:

$fh = fopen("/path/to/".$myFile, 'r');

答案 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);

?>