Automattic\WooCommerce\Internal\Admin\Logging\FileV2
FileController::get_log_directory_size
Calculate the size, in bytes, of the log directory.
Метод класса: FileController{}
Хуков нет.
Возвращает
int.
Использование
$FileController = new FileController(); $FileController->get_log_directory_size(): int;
Код FileController::get_log_directory_size() FileController::get log directory size WC 10.4.3
public function get_log_directory_size(): int {
$bytes = 0;
$path = realpath( Settings::get_log_directory( false ) );
if ( wp_is_writable( $path ) ) {
$iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator( $path, \FilesystemIterator::SKIP_DOTS ), \RecursiveIteratorIterator::CATCH_GET_CHILD );
foreach ( $iterator as $file ) {
$bytes += $file->getSize();
}
}
return $bytes;
}