Forum Webscript.Ru

Программирование => PHP => Тема начата: M.Dmitry от 28 Февраля 2003, 14:50:53

Название: Фрагмент кода. Что делает и почему не работает
Отправлено: M.Dmitry от 28 Февраля 2003, 14:50:53

exec("find userlist/ -amin 1 -o -amin 0",$retAr);
$numusers = sizeof($retAr);
for ($i=0;$i<$numusers;$i++)

if ($retAr[$i] != ""): echo ">".ereg_replace("userlist/","",$retAr[$i]).""; endif;


По идее это должно делать следующее:
в директории userlist считать количество файлов и вывести их имена.
Но почему то не работает.
Подозреваю в саботаже первую строчку (exec).
Чего ковырять, где исправить.

Спасибо
Название: Фрагмент кода. Что делает и почему не работает
Отправлено: Maniac от 28 Февраля 2003, 18:43:02
Цитировать
if ($retAr[$i] != ""):

Двоеточие в конце зачем?
Название: Фрагмент кода. Что делает и почему не работает
Отправлено: voodoo от 28 Февраля 2003, 21:09:26
2 Maniac, тебе в доки: http://www.php.net/manual/en/control-structures.alternative-syntax.php

2 M.Dmitry, а почему бы не использовать встроенные функции, например такие: http://www.php.net/manual/en/function.readdir.php ?