| |
|
|
| | "При попытке выполнения следующего скрипта ничего не происходит, хотя скрипт взят из самоучителя по php и вроде как должен работать. Все другие скрипты работают нормально. В чем может быть дело?
<html>
<head>
<title>FileOpenFunc</title>
</head>
<body>
<?
$file_array = file("text.txt");
if (!$file_array)
{
echo ("Ошибка!");
}
else
{
for ($q = 0; $q < count($file_array); $q++)
{
printf("%s<br>",$file_array[$q]);
)
}
?>
</body>
</html>
|
Содержимое текстового файла:
1111
123
1234 | |
| |
|
|
| |
|
|
| |
для: Archee
(22.07.2006 в 12:40)
| | | А что конкретно не работает?
Какая ошибка вылезает? | |
| |
|
|
| |
|
|
| |
для: Axxil
(22.07.2006 в 13:07)
| | | Не знаю, что не работает. По идее, данная фукция (file) считывает и возвращает массив, каждый элемент которого есть строка в прочитанном файле. Браузер, собственно, ничего не показывает, т.е. только белый экран. | |
| |
|
|
| |
|
|
| |
для: Archee
(22.07.2006 в 13:20)
| | | Выведите дамп массива - в нём что-нибудь есть?
<?php
echo "<pre>";
print_r($file_array);
echo "</pre>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(22.07.2006 в 13:56)
| | | нет, пусто. | |
| |
|
|
| |
|
|
| |
для: cheops
(22.07.2006 в 13:56)
| | | зато вот такая конструкция уже прекрасно работает:
<?
$file_array = file("text.txt");
echo "<pre>";
print_r($file_array);
echo "</pre>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Archee
(22.07.2006 в 14:08)
| | | Попробуйте её постепенно расширять до предыдущего варианта - на каком этапе перестаёт работать? | |
| |
|
|
| |
|
|
| |
для: cheops
(22.07.2006 в 14:32)
| | | цикл for в теле else не работает. из-за него глюк. Только непонятно почему... | |
| |
|
|
| |
|
|
| |
для: Archee
(22.07.2006 в 15:52)
| | | Потому, что скобка в конце цикла круглая, а не фигурная
) а надо } | |
| |
|
|