<?php
$myFile = "file.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
print_r ($theData);
fclose($fh)
?>
这是我当前的代码,它已成功读取我的文件并将数据打印到屏幕上。但是现在当我尝试分解数据时,我只是收到一个服务器错误并且页面根本没有加载,我得到的唯一错误消息是page may be down for maintenance or configured incorrectly
,我不明白为什么它不起作用。
我试图把
$my_array = explode("/n", $theData);
在读取数据之后,在打印之前,但是每次我添加它时页面都会放弃,但是当我取出它时,页面再次加载正常。我需要能够放入一个 foreach 循环来分解数据并一次打印一行(它是一个电子邮件目录),但我不明白为什么它不起作用。
$myFile = "file.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
$assoc_array = array()
$my_array = explode("\n", $theData);
foreach($my_array as $line)
{
$tmp = explode(" ", $line);
$assoc_array[$tmp[0]] = $tmp[1];
}
fclose($fh)
$mail = $assoc_array;
我已经尝试过这段代码,这是我在对如何从 .txt 文件读取到数组进行原始研究时发现的,但它仍然引发了服务器错误问题。
有人可以解释我哪里出错了吗?
最后我使用的代码是:
<?php
// Open the file
$filename = 'pvemail.txt';
$fp = fopen($filename, 'r');
// Add each line to an array
if ($fp) {
$array = explode("\n", fread($fp, filesize($filename)));
}
print_r ($array);
?>
我已经设法读取数据并将每一行打印到一个数组中,现在我需要做的就是让它看起来不错!非常感谢你们的帮助!