note 89736 deleted from function.md5 by thiago
| From: | thiago@php.net | Date: | Fri, 20 Mar 2009 20:02:48 +0000 |
| Subject: | note 89736 deleted from function.md5 by thiago | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-152230@lists.php.net to get a copy of this message | ||
Note Submitter: Steve Clay
Reason: bad code
----
Example algorithm to generate shorter filename-friendly hashes (if on *nix). Since Windows can be
case-insensitive, base64 output isn't safe.
<?php
$str = 'digest input';
$f = __FILE__;
$filename = ('/' === $f[0]) // not Win
? strtr(base64_encode(md5($str, true)), '+/=', '-_(')
: md5($str);
?>