_upgrade_422_find_genericons_files_in_folder
Recursively find Genericons example files in a given folder.
Description
(array) _upgrade_422_find_genericons_files_in_folder( (string) $directory );
Returns (array)
Parameters (1)
- 0. $directory (string)
- Directory path. Expects trailingslashed.
Usage
if ( !function_exists( '_upgrade_422_find_genericons_files_in_folder' ) ) { require_once ABSPATH . '/wp-admin/includes/update-core.php'; } // Directory path. Expects trailingslashed. $directory = ''; // NOTICE! Understand what this does before running. $result = _upgrade_422_find_genericons_files_in_folder($directory);
Defined (1)
The function is defined in the following location(s).
- /wp-admin/includes/update-core.php
- function _upgrade_422_find_genericons_files_in_folder( $directory ) {
- $directory = trailingslashit( $directory );
- $files = array();
- if ( file_exists( "{$directory}example.html" ) && false !== strpos( file_get_contents( "{$directory}example.html" ), '<title>Genericons</title>' ) ) {
- $files[] = "{$directory}example.html";
- }
- $dirs = glob( $directory . '*', GLOB_ONLYDIR );
- if ( $dirs ) {
- foreach ( $dirs as $dir ) {
- $files = array_merge( $files, _upgrade_422_find_genericons_files_in_folder( $dir ) );
- }
- }
- return $files;
- }