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

    Scansione ricorsiva di una directory: eliminare un NULL finale

    Salve ragazzi. Problema banale ma che non riesco a risolvere.
    Ho creato questa semplice funzione che scansiona ricorsivamente le directory e ne elenca file e cartelle. Alla fine, però, appare sempre un NULL: come lo elimino? Nella funzione è gà incorporato qualche tentativo purtroppo fallito! Mi Aiutate? Grazie!

    Codice PHP:
    function read_dir $path )
                    {
                       
    // Determino il tipo di slash da usare
                       
    if ( isset( $_SERVER['OS'] ) )
                         {
                            
    $slash "\\";
                         }
                       else
                         {
                            
    $slash "/";
                         }
                       
                       
    // Aggiungo uno slash finale qualora non ci sia
                       
    if ( strrpos$path $slash ) != ( strlen$path ) - ) ) $path .= $slash ;
                       
                       
    $handle opendir$path ) ;
                       
                       while ( 
    $file readdir$handle ) )
                            {
                               if ( 
    $file != "."  && $file != ".." && $file != NULL && $file != 'NULL' )
                                 { 
                                    echo 
    $file '
    ;
                                    if ( 
    is_dir$path $file ) )
                                      {
                                         
    $this->read_dir$path $file $slash ) ;
                                      }
                                 }
                           }
                    } 
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    Ragazzi sono stato stupido io! Mi ero dimenticato che avevo inserito un var_export su una variabile sbagliata e credevo che il null venisse generato dalla classe mentre era colpa del var_export. problema risolto quindi! Grazie mille lo stesso! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    19
    Ciao,

    avrei bisogno di creare una funzione simile a quella che tu hai postato (da una directory di partenza fare la print di tutte le directory, sottodirectory e file in essa contenuti).

    Provando però a utilizzare il tuo codice vengono mostrati solamente i file o le directory presenti in $path, in sostanza è come se non venisse utilizzata la ricorsione e quindi la funzione is_dir($path . $file) non restituisca mai true....

    Dove sbaglio? Non è che per caso devo modificare qualche parametro di configurazione?

    Grazie ciao.

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.