Changeset 115290 in spip-zone
- Timestamp:
- May 9, 2019, 9:36:49 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/verifier/verifier/fichiers.php
r109086 r115290 20 20 * Le sous tableau de $_FILES à vérifier, $_FILES['logo'] par exemple 21 21 * Doit être un champ avec un ou plusieurs upload 22 * Si bool égal à true, cela signifie que le fichier avait déjà été vérifié, et qu'il est inutile de refaire la vérification. 22 * Si bool égal à true, cela signifie que le fichier avait déjà été vérifié, et qu'il est inutile de refaire la vérification. 23 23 * @param array $options 24 24 * Options à vérifier : … … 36 36 * @param array|string &$erreurs_par_fichier 37 37 * Si on vérifier un upload multiple, un tableau, passé par référence, qui contient le détail des erreurs fichier de $_FILES['fichier'] par fichier 38 * Si on vérifie un upload unique, une chaîne qui contiendra l'erreur du fichier. 38 * Si on vérifie un upload unique, une chaîne qui contiendra l'erreur du fichier. 39 39 * @return string 40 40 **/ … … 43 43 44 44 if ($valeur === True) { // Si on n'a rien à vérifier 45 return array(); 45 return array(); 46 46 }; 47 47 … … 52 52 } 53 53 } 54 54 55 55 // normalisation de $options 56 56 if (isset($options['largeur_max']) and !isset($options['dimension_max']['largeur'])) { … … 88 88 $erreurs_par_fichier[$cle] = "- $erreur"; 89 89 } 90 continue; 90 continue; 91 91 } 92 92 if ($valeur['error'][$cle] == 4) { … … 106 106 } 107 107 if (!empty($erreurs_par_fichier)){ 108 return implode($erreurs_par_fichier,"<br />"); 108 return implode($erreurs_par_fichier,"<br />"); 109 109 } 110 110 return ''; … … 131 131 $mime_type = $valeur['type'][$cle]; 132 132 $extension = pathinfo($valeur['name'][$cle],PATHINFO_EXTENSION); 133 133 134 134 // Appliquer les alias de type_mime 135 135 include_spip('base/typedoc'); … … 207 207 //Si la taille max est déterminée, on vérifie que le fichier ne dépasse pas cette taille 208 208 if ($taille_max) { 209 $taille_max = 1024 * $taille_max; // passage de l'expression en kibioctets à une expression en octets 209 $taille_max = 1024 * $taille_max; // passage de l'expression en kibioctets à une expression en octets 210 210 if ($taille > $taille_max) { 211 211 return _T('verifier:erreur_taille_fichier', array( … … 245 245 $hauteur_max = (isset($options['dimension_max']['hauteur']) ? $options['dimension_max']['hauteur'] : (defined('_IMG_MAX_HEIGHT') ? _IMG_MAX_HEIGHT : 0)); 246 246 $autoriser_rotation = (isset($options['dimension_max']['autoriser_rotation'])) ? $options['dimension_max']['autoriser_rotation'] : false; 247 247 248 248 // Et on teste, si on a ce qui est nécessaire pour tester 249 249 if ($imagesize and ($hauteur_max or $largeur_max)) { … … 251 251 if ( 252 252 ($imagesize[0] > $largeur_max or $imagesize[1] > $hauteur_max) 253 and 253 and 254 254 ($imagesize[1] > $largeur_max or $imagesize[0] > $hauteur_max) 255 255 ) {
Note: See TracChangeset
for help on using the changeset viewer.