|
|
md5_file()La fonction PHP md5_file() calcule le md5 d'un fichier en utilisant l'algorithme RSA Data Security, Inc. MD5 Message-Digest Algorithm. Notons que le chiffrage md5() n'est plus totalement sûr depuis l'apparition des fonctions en arc-en-ciel, permettant de retrouver la chaine d'origine dans de nombreux cas, notamment tant que les caractères autre qu'alpha-numériques ne sont pas utilisés. Cet article donne une comparaison de la durée de l'exécution de cette fonction par rapport à d'autres fonctions PHP. Voici la description de cette fonction en PHP 4 et PHP 5. Description : string md5_file ( string $filename [, bool $raw_output = false ] ) $filename étant le fichier dont il faut calculer le md5, si $raw_output est présent et égal à 1, le md5 sera retourné au format binaire brut avec une longueur de 16. Un exemple de l'utilisation de cette fonction : $chaine = md5_file('fichier.php'); Considérez la ligne de code suivante : $chaine = md5_file('fichier.php'); La durée de son exécution pour un fichier peu volumineux est d'environ 7 milli-seconde, soit 4035 fois plus longue que celle de la ligne (( $a = 1; )) avec Easy PHP 2.0 - Apache 2.2.3, PHP 5.2 et MySQL 5.0.27 - sur un ordinateur portable équipé d'un processeur Intel Core 2 Duo T5800 cadencé à 2.0 GHz. Pour plus de détails et des exemples supplémentaires, vous pouvez consulter le manuel PHP.net : http://www.php.net/manual/fr/function.md5-file.php Voir également les fonctions hash(), crc32(), sha1_file(), md5() et sha1() * addcslashes() * addslashes() * bin2hex() * chop() * chr() * chunk_split() * count_chars() * crypt() * ereg() * eregi() * eregi_replace() * ereg_replace() * explode() * htmlentities() * htmlspecialchars() * html_entity_decode() * implode() * join() * ltrim() * md5() * nl2br() * rtrim() * sha1() * sha1_file() * split() Last modification : March 23, 2010
[Games online]
[Last topics]
[Glossary]
[Help]
[Membership]
[About]
[Social network] [Hot news] [Discussions] [Seo forums] [Meet people] [Directory] |
|
Make your profile in the social network : - Create groups, pages and events. - Promote your website (free backlink). - Keep in touch with your friends. - Discover what your friends think about you. - And many more features soon... Write upside down in your blog, anywhere! (works with Twitter, Facebook, MySpace, Youtube, MSN, Yahoo, Bebo, Hi5...) |