Automattic\WooCommerce\Internal\Admin\Logging\FileV2

FileController::get_log_directory_size()publicWC 1.0

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() WC 9.7.1

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;
}