Attiva Web - Realizzazione siti internet, ecommerce

Leggere ricorsivamente il contenuto di una cartella con php

    • Oggi vi mostrerò come leggere in maniera ricorsiva il contenuto di una specifica cartella grazie ad alcune funzioni native di php. In particolare potremo facilmente scansionare il contenuto di una cartella prima ancora di aprirla grazie alla funzione scandir che ci estrae in un array l'intero contenuto.

      Vediamo un pò come procedere per leggere l'intero contenuto della nostra cartella.

      function recurly_list($path){
        $arrobiect = scandir($path);
        $arrname[0]=1;
      
        foreach($arrobiect as $name){
          if(($name != '.')  ||  ($name != '..')){
            if(is_dir($path.'\\'.$name)){
              $arr = recurly_list($path.'\\'.$name);
      	unset($arr[0]);
      	$arrname = array_merge($arrname, $arr);
            }
            else
              array_push($arrname, $path.'\\'.$name);
      
            $i++;
          }
          return $arrname;
      }
      
      $val = recurly_list('mydir');
      print_r($val);
      

      Per ulteriori informazioni non esitate a scrivere.

      Francesco // 06-07-2012 // PHP

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato