Automattic\WooCommerce\Internal\Admin\Logging\FileV2

FileExporter::send_contents()privateWC 1.0

Send the contents of the file.

Метод класса: FileExporter{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->send_contents(): void;

Код FileExporter::send_contents() WC 9.7.1

private function send_contents(): void {
	// phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fopen -- No suitable alternative.
	$stream = fopen( $this->path, 'rb' );

	while ( is_resource( $stream ) && ! feof( $stream ) ) {
		// phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fread -- No suitable alternative.
		$chunk = fread( $stream, self::CHUNK_SIZE );

		if ( is_string( $chunk ) ) {
			// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Outputting to file.
			echo $chunk;
		}
	}

	// phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fclose -- No suitable alternative.
	fclose( $stream );
}