Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Список файлов в каталоге (http://www.flasher.ru/forum/showthread.php?t=56565)

Aryshev Dm. 02.04.2004 22:05

Список файлов в каталоге
 
Подскажите пожалуйста, как средствами PHP получить список файлов в определенном каталоге?

Заранее благодарен, всем откликнувшимся на мой вопрос.

Aryshev Dm. 02.04.2004 22:25

Поспешил с вопросом.
Нужно было память поднапрячь.

Извините.

juggy 03.04.2004 15:04

http://www.php.net/readdir

vladimir2004 08.04.2004 13:34

<?php

$types="files");
$dirname=".";
$extensoes = FALSE;
$reverso = FALSE;
if(!$extensoes)
$extensoes = array("htm","html");

$files = array();

$dir = opendir($dirname);

while(false !== ($file = readdir($dir)))
{

for ($i = 0; $i < count($extensoes); $i++)
{
if (eregi("\.". $extensoes[$i] ."$", $file))
{
$files[] = $file;
echo "<a href=\"$file\">$file</a><br>";
}
}
}

closedir($dirname);
closedir($dir);

if ($reverso) {
rsort($files);
} else {
sort($files);
}

return $files;


?>

Crazy 09.04.2004 09:49

Ok, раз уж ты решил ответить на неактуальный вопрос -- прочитаем твое ответ внимательно:

Цитата:

$types="files");
Что это за бред?

Цитата:

$extensoes = FALSE;
if(!$extensoes)
$extensoes = array("htm","html");

1. Нафига это загадочное сочетание?
2. Что будет, если $extensoes = array("htm","html", "[data");

Цитата:

if (eregi("\.". $extensoes[$i] ."$", $file))
1. Зачем использовать re тем, где достаточно обычных строковых функций?
2. Если уж используешь re -- делай это правильно. См. вопрос про $extensoes выше.

Цитата:

closedir($dirname);
closedir($dir);

Вот прямо так обоих и закрываем? :)

ninja_127 09.04.2004 10:10

ух ты б..я!


Часовой пояс GMT +4, время: 04:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.