mcrypt_module_open Ouvre le module de l'algorithme et du mode à utiliser &warn.deprecated.function-7-1-0.removed-7-2-0; &reftitle.description; resourcemcrypt_module_open stringalgorithm stringalgorithm_directory stringmode stringmode_directory mcrypt_module_open ouvre le module de l'algorithme et du mode à utiliser. Le nom de l'algorithme est spécifié par le paramètre algorithm (par exemple : "twofish"), ou bien une des constantes MCRYPT_ciphername. La bibliothèque est refermée en appelant mcrypt_module_close. &reftitle.parameters; algorithm &mcrypt.parameter.cipher; algorithm_directory Le paramètre algorithm_directory est utilisé pour localiser le module de cryptage. Lorsque vous spécifiez un nom de dossier, il sera utilisé. Si vous spécifiez une chaîne vide (""), la valeur définie dans la directive mcrypt.algorithms_dir du fichier &php.ini; sera utilisée. Lorsqu'elle n'est pas définie, le dossier par défaut utilisé sera celui dans lequel se trouve la bibliothèque libmcrypt (habituellement, /usr/local/lib/libmcrypt). mode &mcrypt.parameter.mode; mode_directory Le paramètre mode_directory est utilisé pour localiser le module de cryptage. Si un nom de dossier est spécifié, il sera utilisé. Lorsque vous spécifiez une chaîne vide (""), la valeur de la directive mcrypt.modes_dir du fichier &php.ini; sera utilisée. Si elle n'est pas définie, le dossier par défaut utilisé sera celui dans lequel se trouve la bibliothèque libmcrypt (habituellement /usr/local/lib/libmcrypt). &reftitle.returnvalues; Normalement, cette fonction retourne un descripteur de cryptage, ou &false; si une erreur survient. &reftitle.examples; Exemple avec <function>mcrypt_module_open</function> ]]> La première ligne de l'exemple ci-dessus va essayer d'ouvrir le chiffrement DES, dans le dossier par défaut, et le mode ECB dans le dossier /usr/lib/mcrypt-modes. Le second exemple utilise les chaînes comme nom pour le chiffrement et le mode. Cela ne fonctionne que si l'extension est compilée avec libmcrypt 2.4.x or 2.5.x. Utilisation de <function>mcrypt_module_open</function> pour chiffrer ]]> &reftitle.seealso; mcrypt_module_close mcrypt_generic mdecrypt_generic mcrypt_generic_init mcrypt_generic_deinit