WP_CLI
Extractor::rmdir()
Delete all files and directories recursively from directory. Directory must exist.
Метод класса: Extractor{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$result = Extractor::rmdir( $dir );
- $dir(строка) (обязательный)
- -
Код Extractor::rmdir() Extractor::rmdir WP-CLI 2.8.0-alpha
public static function rmdir( $dir ) { $files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $dir, RecursiveDirectoryIterator::SKIP_DOTS ), RecursiveIteratorIterator::CHILD_FIRST ); foreach ( $files as $fileinfo ) { $todo = $fileinfo->isDir() ? 'rmdir' : 'unlink'; $path = $fileinfo->getRealPath(); if ( 0 !== strpos( $path, $fileinfo->getRealPath() ) ) { WP_CLI::warning( "Temporary file or folder to be removed was found outside of temporary folder, aborting removal: '{$path}'" ); } $todo( $path ); } rmdir( $dir ); }