[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: просмотр директории
DarkGuy

$dir = '../mods/';
if ($dh = opendir($dir)) {
while($files[] = readdir($dh));
foreach($files as $file)
{
$d=htmlspecialchars($d); // что бы спецсимволы нормально отображались
echo '<a href="../mods/'.$file.'"> '.$file.' </a><br />';
}
closedir($dh);
}

выводитuser posted image
как убрать точки?



Спустя 3 минуты, 38 секунд (1.08.2012 - 18:27) inpost написал(а):
unset из массива [0] и [1] всегда! smile.gif

Спустя 2 минуты, 50 секунд (1.08.2012 - 18:30) Guest написал(а):
if($file !== '.' && $file !== '..'){
echo '<a href="../mods/'.$file.'"> '.$file.' </a><br />';
}

Спустя 6 минут, 17 секунд (1.08.2012 - 18:36) pak написал(а):
а почему функцию scandir не используете?

Спустя 1 минута, 48 секунд (1.08.2012 - 18:38) inpost написал(а):
pak
Или glob smile.gif

Спустя 5 минут, 50 секунд (1.08.2012 - 18:44) DarkGuy написал(а):
unset из массива [0] и [1] всегда

не покатит ибо
Array ( [0] => messages [1] => .. [2] => . [3] => problem [4] => )


scandir и glob не умею, научите буду благодарен.

Спустя 4 минуты, 41 секунда (1.08.2012 - 18:49) pak написал(а):

$dir = '/tmp';
$files = scandir($dir);
print_r($files);

Спустя 1 минута, 57 секунд (1.08.2012 - 18:51) inpost написал(а):
DarkGuy
php.net , scandir. У scandir всегда . и .. идёт 0 и 1. В крайнем случае проверку делай, чтобы строка не равнялась, но это выше уже подсказали.

Спустя 1 час, 10 минут, 13 секунд (1.08.2012 - 20:01) I++ написал(а):
Цитата (inpost @ 1.08.2012 - 20:27)
unset из массива [0] и [1] всегда! smile.gif

Интересно, а что будет если мы будем находиться в дире / тобишь в корне smile.gif

Спустя 3 минуты, 30 секунд (1.08.2012 - 20:04) inpost написал(а):
I++
точка даже в корне будет, а возврат назад разве не будет? В любом случае даже корень будет в какой-то папке.
Не задумывался и не сталкивался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.