Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




list_files [ WordPress Function ]

list_files ( $folder = '', $levels = 100 )
Parameters:
  • (string) $folder Full path to folder
  • (int) $levels (optional) Levels of folders to follow, Default: 100 (PHP Loop limit).
Returns:
  • (bool|array) False on failure, Else array of files
Defined at:



Returns a listing of all files in the specified folder and all subdirectories up to 100 levels deep.

The depth of the recursiveness can be controlled by the $levels param.

Source


<?php
function list_files$folder ''$levels 100 ) {
    if ( empty(
$folder) )
        return 
false;

    if ( ! 
$levels )
        return 
false;

    
$files = array();
    if ( 
$dir = @opendir$folder ) ) {
        while ((
$file readdir$dir ) ) !== false ) {
            if ( 
in_array($file, array('.''..') ) )
                continue;
            if ( 
is_dir$folder '/' $file ) ) {
                
$files2 list_files$folder '/' $file$levels 1);
                if ( 
$files2 )
                    
$files array_merge($files$files2 );
                else
                    
$files[] = $folder '/' $file '/';
            } else {
                
$files[] = $folder '/' $file;
            }
        }
    }
    @
closedir$dir );
    return 
$files;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics