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 06/06/2007, 16h20   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 71
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 71
Points : 11
Points : 11
Par défaut enregistrer un fichier donné dans un formulaire dans un dossier

Bonjour,
Dans un formulaire, j'aimerai donner à l'utilisateur la possibilité d'ajouter un document en piece jointe j'ai donc créé le formulaire suivant:
Code :
1
2
3
4
5
6
7
8
9
10
<form name="Fstage" id="fstage" enctype="multipart/form-data" action="./?page=301" method="post" style="width: 500px;" onsubmit="return verif_form(this)">
 
			<fieldset>
	<legend> inclure un fichier :</legend>
      		<label for="corps">fichier :</label><br>
			<input type="file" name="fichier">  	
      		</fieldset>
 
	  <input type="submit" class="bouton" value="ajouter" name="ajouter" />
		</form>
Pour le traitement, j'ai fait ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
$ftmp = $_FILES['fichier']['tmp_name'];
 
$oname= $_FILES['fichier']['name'];
 
$fname= 'documents/'.$_FILES['fichier']['name'];
$url = $fname;
if(move_uploaded_file($ftmp,$fname)){
}
 
$query="INSERT INTO proposition_stage(
		lien
 
		)
		VALUES
		(
 
		'".$url."'
 
		)
		";
			$sql->execute($query);
Je récupère le fichier et je le copie dans le dossier documents. Ce dossier est dans le meme répertoire que le fichier d'ou le code provient.
dans la base de données, je recopie le lien du document.

Mon probleme est que le fichier ne se déplace pas dans mon dossier documents.

et j'ai l'erreur suivante:

Citation:
Warning: move_uploaded_file(/documents/essai.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\Saphire\etudiants\stage_ajouter.php on line 41

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp/tmp\phpB.tmp' to '/documents/essai.pdf' in C:\wamp\www\Saphire\etudiants\stage_ajouter.php on line 41
essai.pdf est le fichier que j'essai de déplacer.
la ligne 41 correspond à la ligne ou il y a "if(move_uploaded_file($ftmp,$fname)){"

quelqu'un peut m'aider?
toine62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 23h14   #2
Membre habitué
 
Inscription : octobre 2004
Messages : 290
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2004
Messages : 290
Points : 146
Points : 146
l'utilisateur Apache a-t-il les droits sur ce dossier ?
Tu devrais vérifier
__________________
Nulla dies sin linea
illegalsene 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 20h03.


 
 
 
 
Partenaires

Hébergement Web