You appear to be a bot. Output may be restricted
Description
List PHP files within this directory taking into account excluded foldersCode copied from WP-parser\lib\runner.php and modified to support excluded folders
Usage
$array = get_wp_files( $directory );
Parameters
- $directory
- ( string ) required – the root directory for the file list
Returns
array of file namesSource
File name: oik-batch/oik-list-wordpress-files.phpLines:
1 to 28 of 28
function get_wp_files( $directory ) { $iterator = new \RecursiveDirectoryIterator( $directory ); $filter = new _la_RFI( $iterator ); $iterableFiles = new \RecursiveIteratorIterator( $filter, RecursiveIteratorIterator::SELF_FIRST ); $files = array(); $directory = str_replace( "\\", "/", $directory ); //echo $directory . PHP_EOL; try { foreach ( $iterableFiles as $file ) { $filename = $file->getPathname(); $file_extension = pathinfo( $filename, PATHINFO_EXTENSION); if ( $file_extension !== 'php' ) { continue; } $filename = strip_directory_path( $directory, $filename ); //echo $filename; //bw_trace2( $file ); $files[] = $filename; //$files[] = $file->getPathname(); //$files[] = $file->getFilename(); } } catch ( \UnexpectedValueException $e ) { printf( 'Directory [%s] contained a directory we can not recurse into', $directory ); } return $files; }View on GitHub