Per scaricarli facilmente da http, può provare con questo:
Codice HTML:
<table id="fileTable">
<thead>
<tr>
<th>Data</th>
<th>Nome</th>
<th>Dim.</th>
<th class="no-order">↓</th>
</tr>
</thead>
<tbody>
<?php
/* ===============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
foreach (glob("cartella/*.{doc,pdf,docx,xls,jpg}", GLOB_BRACE) as $filename) {
$nomefile = pathinfo($filename); //array contenente nome, estensione e percorso del file
$timefile = filemtime($filename); //data in timestamp
$modifica = date("d/m/Y", $timefile); //data in formato dd/mm/yyyy
$peso = round(filesize($filename) / 1024); //dimensioni del file arrotondate ai KB
echo "<tr>
<td data-ordina='$timefile'>$modifica</td>
<td class='nomefile' data-ordina='$nomefile[basename]'>$nomefile[basename]</td>
<td class='size' data-ordina='$peso'>$peso KB</td>
<td>
<a href='$filename' title='Scarica il file' download><img src='img/d-icon.png' alt='icona download' /></a>
</td>
</tr>
";
}
?>
</tbody>
</table>
Questo codice genera in automatico una tabella con i nomi e link dei file per lo scaricamento. Per usarlo, basta impostare l'eventuale cartella(o inserilo nella cartella interessata) e le estensioni dei file.
Codice PHP:
foreach (glob("cartella/*.{doc,pdf,docx,xls,jpg}", GLOB_BRACE) as $filename) {
ordiali saluti.