php - Scusate , sono un neofita per quanto riguarda php e mi sono trovato in difficoltà su una cosa stupida . Devo leggere dalla cartella /users/pensionato/pictures/ischia i nomi dei files contenuti in un range . Funziona tutto bene , ma mi visualizza i files richiesti escluso il primo . Se invece di usare >= utilizzo solo = mi mostra il primo file della lista . Cosa sto sbagliando ? Come potete vedere il codice non è certo farina del mio sacco .L'ho trovato e utilizzato con quasi nessuna modifica perchè mi è sembrato corretto .
PHP:
<html>
<?php
// indichiamo la cartella da aprire
// il simbolo . indica la cartella corrente
$cartella = '/users/pensionato/pictures/ischia/';
// verifichiamo che la cartella esiste
if(!is_dir($cartella))
{
exit('La cartella indicata non esiste!');
}
// apriamo la cartella
$risorsa = opendir($cartella) or die('impossibile aprire la cartella!');
// con il ciclo while eseguiamo più volte la funzione readdir()
// valorizzando la variabile $file
// fin quando essa non darà come risultato FALSE
while(($file = readdir($risorsa)) !== FALSE)
{
if (($file >= 'Brisighella_0001.jpg') && ($file <= 'Brisighella_0004.jpg'))
{
echo 'Ho trovato ' . $file."<br />";
}
}
// chiudiamo la cartella
closedir();
?>
</html>
Ultima modifica di un moderatore: