функция since 6.4.4

wp_zip_file_is_valid()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_zip_file_is_valid( string $file ): bool

Описание

Эта функция не проверяет, существует ли файл. Несуществующие файлы не являются корректными ZIP-файлами, поэтому для них также будет возвращено false.

Оригинал (английский)

This function does not test to ensure that a file exists. Non-existent files are not valid ZIPs, so those will also return false.

Параметры

$file string обязательный
Полный путь к ZIP-файлу.

Возвращаемое значение

bool

Исходный код

wp-admin/includes/file.php:1565

function wp_zip_file_is_valid( $file ) {
	/** This filter is documented in wp-admin/includes/file.php */
	if ( class_exists( 'ZipArchive', false ) && apply_filters( 'unzip_file_use_ziparchive', true ) ) {
		$archive          = new ZipArchive();
		$archive_is_valid = $archive->open( $file, ZipArchive::CHECKCONS );
		if ( true === $archive_is_valid ) {
			$archive->close();
			return true;
		}
	}

	// Fall through to PclZip if ZipArchive is not available, or encountered an error opening the file.
	require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';

	$archive          = new PclZip( $file );
	$archive_is_valid = is_array( $archive->properties() );

	return $archive_is_valid;
}

История изменений

ВерсияОписание
6.4.4 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.