Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    codice che mi fa vedere i file presenti nella cartella...si puo?

    Ciao!

    E' possibile fare una routine che mi faccia vedere i file che ho in una cartella?!?!

    Cioè, in particolare, io ho una pagina visualizza.php, con all'interno un codice che mi fa vedere tutti gli altri file presenti nella stessa cartella, e magari tutti i file con una precisa estensione ad esempio txt. E' possibile?

  2. #2
    copia/incolla dal manuale PHP, funzione readdir();

    Codice PHP:
    <?php 
    if ($handle opendir('.')) {
        while (
    false !== ($file readdir($handle))) { 
            if (
    $file != "." && $file != "..") { 
                echo 
    "$file\n"
            } 
        }
        
    closedir($handle); 
    }
    ?>
    poi per l'estenzione è subito fatto aggiungere un'altra condizione prima dell'echo

  3. #3

  4. #4
    mmm non riesco a trovare una condizione che mi specifichi l'estensione

  5. #5
    Originariamente inviato da spoon25
    !==
    Che simbolo è?
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  6. #6
    != controlla il contenuto
    !== controlla il contenuto ed il tipo

    se fai

    if (FALSE != 0) echo "FALSE != 0!!!</br>";
    if (FALSE !== 0) echo "FALSE !== 0!!!</br>";

    ti spunterà la seconda
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    ma quindi per l'estensione devo usare !== ?

  8. #8
    Originariamente inviato da JackTNT
    ma quindi per l'estensione devo usare !== ?
    no
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Allora nessuno è in grado di aiutarmi?! Come posso specificare che voglio solo quelli di una determinata estensione?

  10. #10
    un metodo certamente non infallibile sarebbe controllare le ultime lettere del nome del file:
    Codice PHP:
    if(substr($file,-3) == 'txt')
      print 
    'è un file TXT
    '

    ma in questi casi anche i file che non sono TXT a cui si à cambiato estesione e i file che terminano in 'txt' "per caso" verranno trovato.

    Forse meglio è allora usare il content_type:
    Codice PHP:
    if(mime_content_type($file) == 'text/plain')
      print 
    'è un file TXT
    '


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.