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 11/09/2006, 15h09   #1
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 193
Points : 34
Points : 34
Par défaut [Upload] Upload de fichier

Bonjour a tous, voici j'ai un petit probleme lors de l'upload de photos, voici mon code :

formulaire :
Code :
1
2
3
4
5
6
7
8
9
 
echo"<center><table border='1'>";
echo "<form method=post action=\"daisyHome.php\" enctype=\"multipart/form-data\">";
.......
echo"<tr><td bgcolor=\"#DEE3E7\">Photo :</td><td bgcolor=\"#DEE3E7\"><input type='file' name='Image' value=\"attache\" ></td></tr>";
.......	
echo"<tr><td colspan='2'><center><input type=SUBMIT value=Ajouter></center></td></tr>";
	echo"</form>";
	echo"</table></center>";

voici le code de upload :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
 
$dest_dir="./";
if(move_uploaded_file($_FILES["Image"]["tmp_name"],$dest_dir.$_FILES["Image"]["name"]))
{
echo("l upload du fichier s est passe sans probleme");
}
 else
{
echo"ERREUR lors de l upload du fichier";
}
A chaque fois, j'ai le message d'erreur :
Citation:
ERREUR lors de l upload du fichier
Mon but est simplement d'uploader l'image dans le repertoir courant(principal) du site ????

Merci d'avance
discogarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 15h56   #2
Membre régulier
 
Inscription : mai 2006
Messages : 60
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 60
Points : 73
Points : 73
Envoyer un message via Skype™ à Tiois
As-tu vérifié la config de PHP pour les dimensions maximales de fichier que tu peux uploader ? As-tu vérifié que tu as bien les droits d'écriture sur le dossier dans lequel tu veux uploader ?
Tiois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 16h14   #3
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 193
Points : 34
Points : 34
oui j'ai bien verifier tous cela , quand je lui donner une adresse complete, ca marche, on dirais qu'il n'accepte pas le ./
discogarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 22h11   #4
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
./ pour reculer d'un répertoire?

../ p-e...
dans mes path d'accès c'est comme ca que je l'utilise

sinon ce n'est p-e pas suffisant ce que tu fais
je te laisse un bout de code pour l'upload de fichier

Code :
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
 
if(isset($_FILES['fichier'])){  
 
	$tmp_file = $_FILES['fichier']['tmp_name']; //Prend le nom complet du fichier uploader dans le tmp du serveur
	//Test si le fichier est uploadé sur le serveur
	if(!is_uploaded_file($tmp_file)){
		 $msgProgress = '**Le fichier est introuvable**'; 
	}
	 // copie du fichier  
	if(!isset($msgProgress)){
                        //Sépare le path d'accès et garde seulement le nom du fichier et l'extension..ex: test.txt
		$file_destination = basename($_FILES['fichier']['name']); 
 
		//Essaie de changer le répertoire, car le fichier est uploadé dans le tmp
		//$tmp_file->ancien path, $path_destination->path ajusteur, $file_destination->le nom de fichier avec extention
		if(!move_uploaded_file($tmp_file,  $_SESSION['path_dir'].$file_destination)){  
			$msgProgress = '**Impossible de copier le fichier dans '.$_SESSION['path_dir'].$file_destination.'**'; 
		}
		else{
		//Faire ici les ajouts dans la bd tous les liens et tout la!!!!!
 
			echo '<font color=\"green\" face=\"Comic Sans MS\"><b>**Le fichier a été transféré avec succès dans le répertoire '.$_SESSION['path_dir'].$file_destination.'**<br></b></font>';
		}
	}
}
à adapter a tes besoins bien sur avec les path d'accès
moi il sont fixer en session donc je n'ai pas a les réécrire a chaque fois
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h51.


 
 
 
 
Partenaires

Hébergement Web