Your IP : 216.73.216.251


Current Path : /home/atelierpru/provence/plugins/auto/verifier/v1.9.4/verifier/
Upload File :
Current File : /home/atelierpru/provence/plugins/auto/verifier/v1.9.4/verifier/image_upload.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
 *
 * Cette fonction est depréciée, on utilisera de préférence la vérification 'fichiers', plus souple, et à laquelle la présente fonction renvoie.
 * 
 * @deprecated
 * @see verifier/fichiers.php
 * 
 * @param array $valeur
 *   Le sous tableau de $_FILES à vérifier, $_FILES['logo'] par exemple
 *   Doit être un champ avec un seul upload
 * @param array $options
 *   Options à vérifier :
 *   - taille_max (en kio)
 *   - largeur_max (en px)
 *   - hauteur_max (en px)
 *
 * @return string
 */
function verifier_image_upload_dist($valeur, $options) {
	// Convertir pour les nouveaux réglages de la vérification 'fichier'
	$nouvelles_options = array('mime'=>'image_web');
	if (isset($options['taille_max'])) {
		$nouvelles_options['taille_max'] = $options['taille_max'];
	}
	if (isset($options['largeur_max']) or isset($options['hauteur_max'])) {
		$nouvelles_options['dimension_max'] = array();
		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);
}