这让我有点生气,想到也许它可能是一个服务器配置问题,但我已经尝试过在不同的主机上并得到同样的问题。fread():提供的参数不是一个有效的流资源
我已经把范围缩小,并创建了一个测试脚本,以排除一切了
<?php
$myFile = "test.txt";
$fh = fopen($myFile, 'r') || die("Couln't open file");
if ($fh == true) {
echo "file handle valid<br>";
}
else {
echo "file handle invalid<br>";
}
$theData = fread($fh, filesize($myFile)) || die("Couldn't read file");
echo $theData;
fclose($fh)|| die("Couldn't close file");
?>
当test.txt的丢失我正确地得到模具无法打开文件 当test.txt的是那里我得到
警告:FREAD():提供的参数不是在
一个有效的流资源我已经设置的test.txt到777,以确保
我也写只是为了仔细检查,工作正常
<?php
$data = file_get_contents('test.txt');
echo $data;
?>
希望有人能提供一些线索这对我来说。