Aide upload de fichier PHP

Résolu/Fermé
Loola - 29 mai 2008 à 10:00
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 6 juin 2008 à 11:20
Bonjour tout le monde!!

Voila je cherche à faire un upload de fichier par php, j'ai regardé sur internet, piqué des bout de codes à droite, à gauche et j'arrive à ça:

[quote]<?php
$dossier = 'upload/';
$fichier = basename($_FILES['photo']['name']);
$taille_maxi = 2000000;
$taille = filesize($_FILES['photo']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['photo']['name'], '.');
//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, txt ou doc...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
?>/quote

Le problème c'est que je 'narrive pas à upload, je rentre toujours dans le dernier "else" qui est l'echec de l'upload.

Perso j'ai un doute sur la ligne : if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier))
mais comme je la comprend pas entierement, je peux pas trop me prononcer.

Merci d'avance à ceux qui pourront m'aider!
A voir également:

22 réponses

En effet, avec le point sa marche! Merci beaucoup une fois de plus ;)
0
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
6 juin 2008 à 11:20
Mais c'est avec plaisir que j'aide ...

En esspérant bientôt te revoir sur CCM ;D
0