2013-03-18 3 views
-1

Прямо сейчас на сайте я загружаю систему загрузки, на которой я могу загрузить некоторые документы в конкретный файл. Позже мне нужно будет загрузить эти документы. Есть ли простой способ перебора всех файлов в определенном каталоге и создания ссылок для загрузки файлов?Создание ссылок для скачивания из всех файлов в определенной папке

Что-то вроде:

foreach($file){ 
    echo '<a href=""'somepath/'.$file.'">somefilename</a>'; 
} 

Большое спасибо заранее.

+0

Почему downvote? – AnchovyLegend

ответ

1
if($dh = opendir('path/to/directory')) { 
    while(($file = readdir($dh)) !== false) { 
     if($file == "." || $file == "..") { continue; } 
     echo '<a href="path/to/directory/' . $file . '">' . $file . '</a>'; 
    } 
    closedir($dh); 
} 
+0

+1, Именно то, что я хотел, большое спасибо, ясный и полезный пример! – AnchovyLegend

0

Вы должны увидеть opendir.

Пример с этой страницы, адаптированной к вопросу:

$dir = "/etc/php5/"; 

$path = "/webpath"; 

// Open a known directory, and proceed to read its contents 
if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
     while (($file = readdir($dh)) !== false) { 
      echo "<a href=\"$webpath/$file\">$file</a>"; 
     } 
     closedir($dh); 
    } 
} 
Смежные вопросы