Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/jobs/plugins/auto/verifier/verifier/ |
<?php /** * API de vérification : vérification d'un upload d'image * * @plugin verifier * @copyright 2018 * @author Les Développements Durables * @licence GNU/GPL */ // Sécurité if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * Vérifier un upload d'image unique ou multiple * * Cette fonction n'est conservée que pour compatibilité ascendant. * Lui préferer la vérification 'fichiers', qui possède plus d'options, et qui est d'ailleurs appelée ici. * * @deprecated * @see verifier/fichiers.php * * @param array $valeur * Le sous tableau de $_FILES à vérifier * Peut être un champ avec plusieurs uploads * @param array $options * Options à vérifier : * - taille_max (en kio) * - largeur_max (en px) * - hauteur_max (en px) * @param null $valeur_normalisee * Retourne un tableau des indexes de fichiers en erreur * * @return string * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur. */ function verifier_image_upload_multiple_dist($valeur, $options = [], &$valeur_normalisee = null) { // Convertir pour les nouveaux réglages de la vérification 'fichier' $nouvelles_options = ['mime' => 'image_web']; if (isset($options['taille_max'])) { $nouvelles_options['taille_max'] = $options['taille_max']; } if (isset($options['largeur_max']) || isset($options['hauteur_max'])) { $nouvelles_options['dimension_max'] = []; if (isset($options['largeur_max'])) { $nouvelles_options['dimension_max']['largeur'] = $options['largeur_max']; } if (isset($options['hauteur_max'])) { $nouvelles_options['dimension_max']['hauteur'] = $options['hauteur_max']; } } $verifier = charger_fonction('verifier', 'inc', true); return $verifier($valeur, 'fichiers', $nouvelles_options, $valeur_normalisee); }