| 12
 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
 
 | /*******************************UPLOADPIC*************************************/
echo $p_titre=$_POST['titre'];
 
 
 
$dossier = 'images/';
		echo $fichier = $_FILES['file']['pic'];
		$taille_maxi = 100000;
		$taille = filesize($_FILES['file']['pic']);
		$extensions = array('.png', '.gif', '.jpg', '.jpeg');
		echo $extension = strrchr($_FILES['file']['pic'], '.'); 
 
		//Début des vérifications de sécurité...
		if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
		{
			$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg...';
		}
		if($taille>$taille_maxi)
		{
			$erreur = 'Le fichier est trop gros...';
		}
		if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
		{
			//formatage du nom (suppression des accents, remplacements des espaces par "-")
			$fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
			$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
			if(move_uploaded_file($_FILES['file']['pic'], $dossier . $fichier)) //correct si la fonction renvoie TRUE
			{
				echo 'Upload effectué avec succès !';
				$chemin = $dossier . $fichier;
				//ajout_image($chemin);
			}
			else //sinon, cas où la fonction renvoie FALSE
			{
				echo 'Echec de l\'upload !';
		    }
		}
		else
		{
			echo $erreur;
		}
 
/*******************************************************************************************/ | 
Partager