Problème d'upload de photo
Posté : 30 mars 2007, 12:01
Bonjour,
Voilà j'ai un petit problème sur la vérification de mon extension avant de l'uploader
Si je pouvai avoir un coup de pouce ca vraiment gentil de votre part
Merci d'avance Débo
Voilà j'ai un petit problème sur la vérification de mon extension avant de l'uploader
$_FILES['icone']['name']; //Le nom original du fichier, comme sur le disque du visiteur.
$_FILES['icone']['type']; //Le type du fichier. Par exemple, cela peut être "image/png".
$_FILES['icone']['size']; //La taille du fichier en octets.
$_FILES['icone']['tmp_name']; //L'adresse vers le fichier uploadé dans le répertoire temporaire.
$_FILES['icone']['error'];
$maxsize =$_POST['MAX_FILE_SIZE'];
$maxwidth = '600';
$maxheight= '400';
if ($_FILES['icone']['error']> 0) $erreur = "Erreur lors du tranfsert";
else echo "bon transfert<br>";
if ($_FILES['icone']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
else echo "taille du fichier bonne<br>";
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = substr(strrchr($_FILES['icone']['name'],'.'),1);
echo $extension_upload."<br>";
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
else echo "extension incorrecte<br>";
$image_sizes = getimagesize($_FILES['icone']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
$nom = microtime();
$nom = "mes_fichiers/".str_replace(' ','',$nom);
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
Voila il s'arrête à l'extension et me di mauvaise extension.Si je pouvai avoir un coup de pouce ca vraiment gentil de votre part
Merci d'avance Débo