W3cubDocs

/WordPress

Core_Upgrader::check_files(): bool

Compares the disk file checksums against the expected checksums.

Return

bool True if the checksums match, otherwise false.

Source

public function check_files() {
	global $wp_version, $wp_local_package;

	$checksums = get_core_checksums( $wp_version, isset( $wp_local_package ) ? $wp_local_package : 'en_US' );

	if ( ! is_array( $checksums ) ) {
		return false;
	}

	foreach ( $checksums as $file => $checksum ) {
		// Skip files which get updated.
		if ( str_starts_with( $file, 'wp-content' ) ) {
			continue;
		}
		if ( ! file_exists( ABSPATH . $file ) || md5_file( ABSPATH . $file ) !== $checksum ) {
			return false;
		}
	}

	return true;
}

Changelog

Version Description
3.7.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/core_upgrader/check_files