Buongiorno a tutti.
Ho una directory sul server che contiene dei pdf il cui nome è numero.pdf.
Ho la necessità di mostrare l'elenco dei file per poterli scaricare.
I file si chiamano 367.pdf, 370.pdf, 376.pdf ecc. e l'ultimo è 402.pdf.
Nella directory li vedo elencati correttamente (367, 370, 376 e via fino al 402).
Quello che ottengo nella mia pagina invece risulta prima il 402 poi 367, 370, 376 eccetera.
Non capisco come mai.
Inoltre la scansione mi ritorna due righe vuote prima del 402.
Ecco la porzione di codice:
Non riesco a capire come mai intanto i file non siano nello stesso ordine di esposizione nella directory e poi come mai io ottenga due righe vuote...
Qualcuno ha qualche idea?
Grazie
Ho una directory sul server che contiene dei pdf il cui nome è numero.pdf.
Ho la necessità di mostrare l'elenco dei file per poterli scaricare.
I file si chiamano 367.pdf, 370.pdf, 376.pdf ecc. e l'ultimo è 402.pdf.
Nella directory li vedo elencati correttamente (367, 370, 376 e via fino al 402).
Quello che ottengo nella mia pagina invece risulta prima il 402 poi 367, 370, 376 eccetera.
Non capisco come mai.
Inoltre la scansione mi ritorna due righe vuote prima del 402.
Ecco la porzione di codice:
PHP:
//Imposto la directory da leggere
$directory = "../pdf/2015/dispense/";
// Apriamo una directory e leggiamone il contenuto.
if (is_dir($directory)) {
//Apro l'oggetto directory
if ($directory_handle = opendir($directory)) {
//Scorro l'oggetto fino a quando non è termnato cioè false
include 'connect.php';
while (($file = readdir($directory_handle)) !== false) {
//Se l'elemento trovato è diverso da una directory
if((!is_dir($file))&($file!=".")&($file!=".."))
$nome = basename($file,".pdf");
$query = ("SELECT * FROM calendario WHERE id_lezione = '$nome'");
$vai = mysql_query($query);
$uno = mysql_fetch_assoc($vai);
$titolo = $uno['titolo'];
$giorno = $uno['giorno'];
$mese = $uno['mese'];
$anno = $uno['anno'];
$data = $giorno."/".$mese."/".$anno;
echo $nome . " - " . $data . " - " . "<a href='../pdf/2015/dispense/$file' target='_blank'>" . $titolo . "</a>" . "<br/>";
}
//Chiudo la lettura della directory
closedir($directory_handle);
}
}
Qualcuno ha qualche idea?
Grazie