此功能使我的服務器上的大麻煩,因爲是在循環:與文件PHP函數循環處理
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是資源,布爾在/path/file.php給出的第42" 行
行感興趣的是:
$line = fgets($file_handle);
功能是好的,但我不知道爲什麼給我這個奇怪的錯誤。
不應該'feof'還預計,參數1是資源? – xdazz 2012-07-11 08:27:38
@xdazz:是的,但很有可能我們沒有被告知任何事情。 – Jon 2012-07-11 08:39:25