note 104407 deleted from function.ftok by danbrown

From: Date: Tue, 14 Jun 2011 14:51:04 +0000
Subject: note 104407 deleted from function.ftok by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-180514@lists.php.net to get a copy of this message
Note Submitter: public-mail at alekciy dot ru ---- david method (27-May-2004 02:50) is very collision. Example: <?php echo ftok('C:\file.php', 'a'); // 450 echo ftok('C:\life.php', 'a'); // 450 echo ftok('C:\feli.php', 'a'); // 450 ?> On Windows I use my code: <?php if(!function_exists('ftok')) { function ftok($pathname, $proj) { if(false === ($pathname = realpath($pathname))) { return -1; } $proj = ord($proj); extract(unpack('iresult', md5($pathname, true))); return ($result ^ $proj); } } ?>

« previous php.notes (#180514) next »