Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2006, 16h41   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 41
Points : 27
Points : 27
Par défaut [Upload] Upload de fichier sur intranet

Bonjour,

J'ai suivi le tutorial suivant :
http://antoine-herault.developpez.co...ls/php/upload/
qui permet d'uploader un fichier.

J'ai intégrer le code fournit a mon projet, mais cela ne semble pas fonctionner.
Je peux parcourir mes fichiers, ca implemente bien le nom du fichier dans le formulaire, mais lorseque je post, ça rafréchis ma page et n'envoie pas le fichier (sans pour autant retourner un code d'erreur..)

Une idée ?
xaaros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 01h10   #2
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 66
Points : 39
Points : 39
Par défaut la soluce

salut

j'ai pas lu tout le tutorial , (je pense que toi n'on plus lol ) mais bon

commencer par notre formulaire :
Citation:
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<html>
<body>
<form method="POST" action="upload.php" enctype="multipart/form-data">
     <!-- On limite le fichier à 100Ko -->
     <input type="hidden" name="MAX_FILE_SIZE" value="100000">
     Fichier : <input type="file" name="avatar">
     <input type="submit" name="envoyer" value="Envoyer le fichier">
</form>
</body>
</html>
1er point le nom de notre champs est : avatar
passons au php :
Citation:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
if(isset($_FILES['avatar'])) // <<<-- le champs du formulaire 
 
{ 
     $dossier = 'upload/'; // tu peut remplacer / par \\ ca marche aussi
//sinon le reste du code est correcte :)
     $fichier = basename($_FILES['avatar']['name']);
     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 "zut ! je capte rien la ! pas de fichier ni rien .. pff t naz !";
}
voila pour le code php c'est preseque pareil ..
bon n'oublie pas de mettre le repertoire upload en mode ecriture ( sous windows du decoche "lecture seule" dans la propriété du fichier | sous linux chmod 777 )

voila !
php4life est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 08h53   #3
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Citation:
Envoyé par php4life
<!-- On limite le fichier à 100Ko -->
Ca peut être important aussi...
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h57.


 
 
 
 
Partenaires

Hébergement Web