|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-08-31 09:29 UTC] stas@php.net
[2000-09-17 17:08 UTC] stas@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 03 01:00:01 2025 UTC |
This script fails complaining about there isn't enougth data for unpack: $md5_val = '0123456789abcdef0123456789abcdef'; print "{$md5_val}<br>\n"; $binary_md5 = pack('H32', $md5_val); $md5_val = unpack('H32a', $binary_md5); $md5_val = $md5_val['a']; print "{$md5_val}<br>\n"; It's corresponding perl scripts works fine: #!/usr/bin/perl $md5_val = '0123456789abcdef0123456789abcdef'; print "$md5_val\n"; $binary_md5 = pack('H32', $md5_val); ($md5_val) = unpack('H32', $binary_md5); print "$md5_val\n"; Workarround: $md5_val = unpack('H32a', $binary_md5.$binary_md5);