wpseek.com
Uma área de pesquisa sobre o WordPress para devs e autores do tema
verify_file_md5 › WordPress Function
Desde3.7.0
Obsoleton/a
› verify_file_md5 ( $filename, $expected_md5 )
Parâmetros: (2) |
|
Retorna: |
|
Definido em: |
|
Codex: |
Calculates and compares the MD5 of a file to its expected value.
Funções relacionadas: get_file_data, wp_verify_nonce, validate_file_to_edit, remove_filter, get_filesystem_method
Fonte
function verify_file_md5( $filename, $expected_md5 ) { if ( 32 == strlen( $expected_md5 ) ) { $expected_raw_md5 = pack( 'H*', $expected_md5 ); } elseif ( 24 == strlen( $expected_md5 ) ) { $expected_raw_md5 = base64_decode( $expected_md5 ); } else { return false; // unknown format } $file_md5 = md5_file( $filename, true ); if ( $file_md5 === $expected_raw_md5 ) { return true; } return new WP_Error( 'md5_mismatch', sprintf( __( 'The checksum of the file (%1$s) does not match the expected checksum value (%2$s).' ), bin2hex( $file_md5 ), bin2hex( $expected_raw_md5 ) ) ); }