richiedi subito informazioni chiamando al numero +39 080 4837098

Leggere ricorsivamente il contenuto di una cartella con php

6 lug 2012

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.


Categoria: PHP
Autore: Francesco

Lascia un commento

Nome: (obbligatorio)


Email: (obbligatoria - non sarà pubblica)


Sito:
Commento: (obbligatorio)

Invia commento


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