这适用于我的测试环境,但在我的实时服务器上有一个更高版本的PHP,它会抛出错误并破坏我的程序
代码是
$oldFile = fopen("D:/ftpfolderreport/report/" . $last_file, "r");
while(!feof($oldFile))
{
$buffler = fgets($oldFile);
$bufflerArray = explode(",", $buffler);
$key = $bufflerArray[0];
$oldFileArray[$key] = $bufflerArray[1];
}
fclose($oldFile);
这一行:
$oldFileArray[$key] = $bufflerArray[1];
抛出此错误
Notice: Undefined offset: 1 in D:\apps\wamp\www\Compliance2\compareFtpReports.php on line 57
我认为这与我如何在参数中添加$ key变量有关。我试过它作为[“$ key”]和['$ key'],但它不喜欢它。
我已尝试在程序的早期定义键变量但仍不喜欢它。我一直在网上搜索,但找不到任何帮助。任何想法?
谢谢, 斯蒂芬。
答案 0 :(得分:1)
添加空白支票
if (!empty($bufflerArray[1])) {
$key = $bufflerArray[0];
$oldFileArray[$key] = $bufflerArray[1];
}