Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con ciclo su readdir

    Ciao a tutti !!

    Ho un problemino con la funzione readir, utilizzo un semplice ciclo per vedere quali file sono presenti in una dir:

    Codice PHP:

    // LEGGI LA CARTELLA
    if ($handle opendir('config/moduli/')) {
         
         while (
    false !== ($file readdir($handle))) { 
         
         if (
    $file != "." && $file != "..") { 
              
              
    // INCLUDO IL FILE
              
    include_once("config/moduli/$file");
              echo 
    "
    "
    ;
         
         }
         
    }

    }

    closedir($handle); 
    Non riesco a fare in modo che se nella cartella non c'e' niente mi venga visualizzato un messaggio di errore.
    Ho provato ad aggiungere un ciclo con relativo else ma niente da fare, anche aggiungendo l'else in quel ciclo li non riesco ad ottenere il risultato voluto...
    Qualche buon suggerimento a proposito ?!?

    Ciao ciao
    Micky

  2. #2
    Codice PHP:
    // LEGGI LA CARTELLA
    if ($handle opendir('config/moduli/')) {
         
    $AlmenoUno false;
         while (
    false !== ($file readdir($handle))) {
         
         if (
    $file != "." && $file != "..") {
              
    $AlmenoUno true;
              
    // INCLUDO IL FILE
              
    include_once("config/moduli/$file");
              echo 
    "
    "
    ;
         
         }
         
    }

     if(!
    $AlmenoUno){
     echo 
    "Non c'è un piffero!";
    }

    }

    closedir($handle); 
    Ciao

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:

    $files
    =glob('tuo_path/*.*');

    if (empty(
    $files))
    {
    echo 
    "nessun file!";
    }
    else
    {
    foreach (
    $files as $file) include_once($file);

    stasera è la serata del glob()
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Anche l'imbarazzo della scelta...

    Vanno benissimo entrambi, non vi dico quale uso per non far torto a nessuno dei due.....

    Cmq grazie 1000, gentilizzimi.
    ciao ciao, blavoro
    Micky

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.