![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Alek74 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 23.3.2006 Репутация: нет Всего: нет |
Помогите найти ошибку в цикле и, если можно, то объяснить.
Есть функция определяющая размер заданной папки. Функцию писал не я.
Я решил поставить фильтр по маске файлов.
Но это естественно не работает. foreach проверяет есть ли вообще такой файл в каталоге, и ,если есть, то суммирует все. В общем я запутался в циклах. Это сообщение отредактировал(а) Alek74 - 18.4.2006, 14:05 --------------------
---------------------------------- «Филисофия жизни ©» ---------------------------------- |
||||
|
|||||
| Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: 3 Всего: 67 |
В строке 5 пишешь $files, а в остальных строках $file
|
|||
|
||||
| Alek74 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 23.3.2006 Репутация: нет Всего: нет |
В том варианте который выше результат получаеться такой:
Если изменить $files на $file, то результат выглядит так:
А почему? В чем суть ошибки? Именно суть. Я хочу понять. _ Это сообщение отредактировал(а) Alek74 - 19.4.2006, 08:28 --------------------
---------------------------------- «Филисофия жизни ©» ---------------------------------- |
||||||
|
|||||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
Ну почему inde.shtml выводится 6 раз это понятно.
У тебя цикл foreach внутри цикла while, значит на каждой итерации цикла while ты просматриваешь всю папку и находишь там один файл, соответствующий твоей маске. Это сообщение отредактировал(а) sugee - 19.4.2006, 10:34 |
|||
|
||||
| Alek74 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 23.3.2006 Репутация: нет Всего: нет |
А тогда вопрос такой - а нужно ли вообще использовать цикл foreach?
Добавлено @ 10:39 Можно ли использовать glob без foreach? В уже имеющимся цикле? --------------------
---------------------------------- «Филисофия жизни ©» ---------------------------------- |
|||
|
||||
| sugee |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
Так у тебя же в $files и так содержится полный путь к файлу. Так должно получитсья
Добавлено @ 10:53 Так ты можешь всё это
Добавлено @ 10:54 http://ru.php.net/manual/ru/function.glob.php Это сообщение отредактировал(а) sugee - 19.4.2006, 10:48 |
||||
|
|||||
| Alek74 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 23.3.2006 Репутация: нет Всего: нет |
Не получаеться. Можно подробней? --------------------
---------------------------------- «Филисофия жизни ©» ---------------------------------- |
||||
|
|||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |