Эм, вас не учили, что
1) ereg не следует пользоваться?
2) for($i=2; $i<sizeof($dir); $i++) - тоже печальный план
3) что в форме можно передавать массивы и тогда не нужно будет
4) header('Location:..... '); без die()
5) Что люди иногда хотят проверить все файлы, а не только перечислить все их виды для этого
6) в случае 5 - скрипт будет дохнуть из-за больших файлов
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
1. Заменил на preg_match
2. почему печальный?
3. массив в этом случае не выход
4. добавил die, хотя после header и так ничего не выводилось
5. пишем вместо типов .*
6. сейчас разбираюсь с этой проблемой, и скоро ничего дохнуть не будет
WNZRS1) preg_match будет так же ошибаться в определенных случаях
2) потому что пересчет количества элементов будет происходить каждую итерацию цикла, что вызовет ненужную нагрузку на процессор
3) O'RLY?
Плохие книжки вы читали, или просто плохо читали. Хотя, например, достаточно читать официальный мануал по функциям, которые вы используете - и большей части проблем просто не будет
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm