Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
More debugging
  • Loading branch information
pento committed Oct 10, 2017
commit 43a65a0865340efec4082b2a5db76a0bcc814ac1
10 changes: 7 additions & 3 deletions src/wp-admin/includes/file.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,37 +134,41 @@ function list_files( $folder = '', $levels = 100, $exclusions = array() ) {

$folder = trailingslashit( $folder );

echo var_dump( $folder );

if ( ! $levels ) {
return false;
}

$files = array();

$dir = opendir( $folder );
$dir = @opendir( $folder );
if ( $dir ) {
while ( ( $file = readdir( $dir ) ) !== false ) {
// Skip current and parent folder links.
var_dump( $dir, $file );
if ( in_array( $file, array( '.', '..' ), true ) ) {
continue;
}
echo 1;

// Skip hidden and excluded files.
if ( '.' === $file[0] || in_array( $file, $exclusions, true ) ) {
continue;
}
echo 2;

if ( is_dir( $folder . $file ) ) {
echo 3;
$files2 = list_files( $folder . $file, $levels - 1 );
if ( $files2 ) {
$files = array_merge($files, $files2 );
} else {
$files[] = $folder . $file . '/';
}
} else {
echo 4;
$files[] = $folder . $file;
}
var_dump( $files );
}
}
@closedir( $dir );
Expand Down