这个函数在我的服务器上造成了很大的麻烦,因为它在循环中:
function loadFiles()
{
$email = $_POST["emailp"];
$file_handle = fopen("/tmpphp/dmbigmail.file", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
if(stristr($line,$email)){
$show = trim(str_replace($email,' ',$line));
//echo $show;
$parsedata = substr($show,0,11);
$parselink = substr($show,10);
$total = $parsedata.'<a href=' . $parselink. ">$parselink</a><br>";
echo $total;
}
}
fclose($file_handle);
}
在我的日志中,我可以看到:“PHP 警告:fgets() 期望参数 1 是资源,布尔值在第 42 行的 /path/file.php 中给出”
感兴趣的行是:
$line = fgets($file_handle);
功能还可以,但不知道为什么给我这个奇怪的错误。