[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод списка файлов и последующая загрузка
beagle
Доброго времени суток!

Необходимо сделать вывод файлов из определенной директории+формирование ссылки каждого файла, для последующей загрузки. Не могу разобратся со ссылкой, нужен совет).

Вывод реализован с помощью readdir:



<?php
$dir = "dirname";
if($handle = opendir($dir)){

while(false !== ($file = readdir($handle))) {
if($file != "." && $file != ".."){
echo $file."<br>";
}
}
}

?>

walerus
beagle
В чем собственно трудность формирования ссылки?, какие свои мысли есть ?
Zzepish
Ссылки для сайта? Т.е. заходишь на сайт, а там выводит все ссылки на все файлы в какой-то конкретной (и всех дочерних) директориях?
тебе придется рекурсивно все перебирать


UPD
или так:

<?php
$RecursiveDirectoryIterator = new RecursiveDirectoryIterator(__DIR__ . '/php',
FilesystemIterator::UNIX_PATHS
| FilesystemIterator::SKIP_DOTS
);
$RecursiveIteratorIterator = new RecursiveIteratorIterator($RecursiveDirectoryIterator);

$some_web_path = '/some/web/path';

foreach ($RecursiveIteratorIterator as $file) {
/**
*
@var SplFileInfo $file
*/

if ($file->isFile()) {
$path = str_replace(__DIR__, '', $file->getPathname());
echo $some_web_path , $path, PHP_EOL;
}
}




UPD:
если нужно было модифицировать именно твой код:

<?php
$dir = "dirname";
$some_web_path = '/some/web/path';
if($handle = opendir($dir)){

while(false !== ($file = readdir($handle))) {
if($file != "." && $file != ".."){
echo $some_web_path , '/' , $file."<br>";
}
}
}

?>
Быстрый ответ:

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