Автор Тема: чтение файлов из директории  (Прочитано 4094 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Smirnoff

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 25
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение файлов из директории
« : 15 Октября 2003, 11:53:04 »
Как прочитать все имена файлов из указанной директории, чтобы их имена занеслись в массив?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение файлов из директории
« Ответ #1 : 15 Октября 2003, 12:13:09 »
[p]readfile[/p]
а уж в массив, я надеюсь, ты сам способен элемент добавить?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
чтение файлов из директории
« Ответ #2 : 15 Октября 2003, 14:29:27 »
Smirnoff

$handle 
opendir(\'.\');
while (false !== ($file = readdir($handle)))
{
    $files[] = $file;
}
closedir($handle);
//sort($files);
//Это если надо отсортировать...
foreach ($files as $value)
{echo $value."
";}

RomikChef
Ты часом не перепутал readfile и [p]readdir[/p]? :)
« Последнее редактирование: 15 Октября 2003, 15:58:52 от hanslinger »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение файлов из директории
« Ответ #3 : 15 Октября 2003, 14:35:00 »
перепутал.
спасибо за поправку.

а вот код ты привел - неправильный.
Загляни в мануал, именно это написано.
Лучше поправить.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
чтение файлов из директории
« Ответ #4 : 15 Октября 2003, 15:53:40 »
Гм. Странно. Я вроде по ману и делал... а может и нет... сейчас погляжу. Вообще, этот код я сделал чтобы привыкнуть к конструкции foreach :)
Сейчас загляну.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение файлов из директории
« Ответ #5 : 15 Октября 2003, 15:56:24 »
код вообще, я порадовался - очень правильный.
у меня этот пост вызвал желание вредно ответить, но если бы вызвал желание ответить подробно, то я написал быименно так.
акромя самого куска чтения директории про который прямо так и сказано в доке - этот метод неправильный! :-)

ЗЫ. почему вызвалось такое желание. Вопрос смахивает на "Тетенька, дайте попить, а то так есть хочется..." ;-)
показывает неумение формулировать задачу.
Хочешь файлы - вот тебе файлы.
Хочешь массив? Спрашивай про массивю
Не вали все в кучу.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
чтение файлов из директории
« Ответ #6 : 15 Октября 2003, 16:05:00 »
RomikChef
Код я поправил :) Той надписи я, похоже, не увидел. Устал очень тогда, наверное :)
У тебя было желание ответить вредно на мой пост или на пост автора топика? И по поводу "очень правильного" кода - это такая шутка?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение файлов из директории
« Ответ #7 : 15 Октября 2003, 16:09:31 »
желание ответить вредно на вопрос.
по поводу очень правильный - не шутка.

Присутствует сорт - угадано, что скорее всего, понадобится.
приведен ворич, и не принт_р, который обычно пихают и который совершенно не к месту в таких примерах.
код простой и понятный.

Ну, роазве что, я бы убрал у последней строчки кавычки, если уж они все равно на одной строке с оператором. и вообще все в одну строчку бы написал -
foreach ($files as $value) echo $value."
";

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
чтение файлов из директории
« Ответ #8 : 15 Октября 2003, 16:12:39 »
Про строчку согласен. Просто я еще точно не представлял, что я там буду с ними делать (была жажда экспериментов ;р), поэтому сделал как обычно.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28