1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
session_start();
print_r($_FILES['upload_logo']);
if (isset($_FILES['upload_logo']['name']))
{
// Tableaux de donnees
$tabExt = array('jpg','JPG','png', 'PNG','jpeg','JPEG'); // Extensions autorisees
$infosImg = array();
$repertoire = 'upload/'; // Repertoire cible
$image= false;
// Variables
$loc_logo = $_FILES['upload_logo']['name'];
//print_r($_FILES['upload_logo']);
$Nom_logo = explode('.', $loc_logo);
$nom_logo = strtolower($Nom_logo[0]);
$extension = '';
$temp = $_FILES['upload_logo']['tmp_name'];
$nomImage = '';
$url = $repertoire.$_FILES['upload_logo']['name'];
$_SESSION['image'] = $url;
// Upload de l'image
if( !empty($_FILES['upload_logo']['name']) ){
// Recuperation de l'extension du fichier
$extension = pathinfo($_FILES['upload_logo']['name'], PATHINFO_EXTENSION);
// On verifie l'extension du fichier
if(in_array(strtolower($extension),$tabExt)){
// On recupere les dimensions du fichier
$infosImg = getimagesize($temp);
// On verifie le type de l'image
if($infosImg[2] >= 1 && $infosImg[2] <= 14){
// Parcours du tableau d'erreurs
if(isset($_FILES['upload_logo']['error']) && UPLOAD_ERR_OK === $_FILES['upload_logo']['error']){
// Si c'est OK, on teste l'upload
if(move_uploaded_file($temp, $url)){
$image=true;
if(($infosImg[0] > WIDTH_MAX) && ($infosImg[1] > HEIGHT_MAX)){
$taille_img_pdf = ceil(55.5*(164.4/58)/3.7);
redimensionner_image($url, 55.5);
redimensionner_image_pdf($url, $taille_img_pdf );
}
}
else{
$message = 'Problème lors de l\'upload !<br />';
}
}
else{
$message = 'Une erreur interne a empêché l\'uplaod de l\'image';
}
}
else{
// Sinon erreur sur le type de l'image
$message = 'Le fichier à uploader n\'est pas une image !';
}
}
else{
// Sinon on affiche une erreur pour l'extension
$message = 'L\'extension du fichier est incorrecte !';
} |