<?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
, и я не понимаю, почему он не работает.Explode() предоставляет ошибку сервера, страница не может быть загружена
Я пытаюсь поставить
$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;
Я попробовал этот код, который я нашел, делая оригинальные исследования о том, как читать из текстового файла в массив, но он по-прежнему бросает проблему ошибки сервера.
Может кто-нибудь объяснить, где я иду не так?
В конце кода я использовал это:
<?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);
?>
мне удалось прочитать данные и распечатать каждую строку из в массив, теперь все, что мне нужно сделать, это сделать это выглядит красиво! Большое спасибо за помощь ребятам!
Проверьте свои журналы ошибок! Там где-то будет подробная и полезная ошибка. – deceze
вы можете поместить строку с ошибкой –
Ошибка сервера Обновить меньше На веб-сайте произошла ошибка при получении http: //eu12.euro.pec/~jlwx322/fread.php. Он может быть отключен для обслуживания или настроен неправильно. Код ошибки: 500 –