<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?> На выходе имею [0] => . [1] => .. [2] => ab.... .html [3] => ac.html [4] => bc.html. [5] => cc.html. [6] => pc.html. Итак господа знатоки внимание вопрос :lol: Как сделать так ,чтобы эта последовательность шла в столбик (полагаю нужно куда-то вставить <br>) также вывод должен быть или хотелось бы :lol: без разрешения .html и без вот этого [1] => [3] => нужно ab ac bc cc pc Лучше даже если в несколько столбиков )) Заранее спасибо за любую инфу))
PHP: <?php foreach($files2 AS $key=>$file) { if($file!='.' && $file!='..') {print $file.'<br />';} } ?> Тема для форума: http://www.php.ru/forum/viewforum.php?f=13
PHP: <? unset($files2[0],$files2[1]); echo nl2br(implode("\n",preg_replace("#^(.*)\..*$#U","$1",$files2))); ?>
Подразумевается не это. Тебе функция scandir возвращает помимо содержания папки еще и элементы . и .. Этов любом случае происходит. Они же тебе в списке не нужны? Поясню как могу... Без этого условия у тебя будет выводится что-то типа этого: && - это логическое И. А $file!='.+' - тут ты путаешь сравнение с регулярными выражениями )))) $file!='.+' - это сравнение (не равно строке).