PDA

Просмотр полной версии : еще один вопрос по php


Utochka
24.03.2006, 17:14
Есть папка в ней txt файлы, как мне получить имена всех txt файлов в этой папке.

ZaCo
24.03.2006, 17:22
scandir
(PHP 5)

scandir -- Получить список файлов и каталогов, расположенных по указанному пути
Описание
массив scandir ( строка каталог [, целое порядок_сортировки])

очень сложно пользоваться поиском. и проверяешь у каждого элемента массива четыре последних символа

Utochka
24.03.2006, 18:11
А можно пример на php? Плиз очень надо!

ferryman
24.03.2006, 18:17
$file_dir = "news";
function open_dir($file_dir,$entry1,$i){
global $entry1, $i;
$d = dir($file_dir);
$i=0;
while($entry=$d->read()) {
if (substr($entry,0,4)=="news") {
$entry1[$i]=$entry;
$i++;
}
}
$d->close();
}


подробнее - здеся (http://http://forum.antichat.ru/showthread.php?p=126597#post126597)

A110ut
24.03.2006, 21:34
ferryman уже ответил, но теме не менее.. чисто для примера "как получить имена всех txt файлов в этой папке"

<?php
$dir = dir ("./");
echo "Folder: ".$dir->path."<br />\n";
while($f = $dir->read())
{
if (is_file ($f) AND substr ($f,-4,4) == '.txt')
{
echo $f."<br />\n";
};
};
$dir->close();
?>

Trinux
26.03.2006, 01:24
Проще будте, проще. Зачем юзать какие-то классы, когда есть всеми любимый opendir() ?? Все намного проще

A110ut
26.03.2006, 11:26
дык чисто для примера :):):)