Bonjour,
comme le dit le titre je cherche à faire un formulaire permettant d'envoyer un fichier dans un dossier sur le serveur. Mon architecture est la suivante : il y a un dossier /userfiles à la racine et dedans chaque client a un dossier qui lui est propre qui a pour nom id-nom
le code que j'ai écrit est le suivant :
<form method="post" action="reception.php?id=<?php echo $id ?>" enctype="multipart/form-data">
<label for="mon_fichier">sélectionner le fichier à envoyer:</label><br />
<input type="file" name="mon_fichier" id="mon_fichier" /><br />
<input type="submit" name="submit" value="Envoyer" />
</form>
la redirection se fait bien j'ai donc l id et ttes les infos de mon client
$connect = mysql_connect(MYHOST, MYUSER, MYPASS) or die ('Identifiants incorrects');
mysql_select_db(MYDB) or die ('Base de données incorrecte');
$result = mysql_query("SELECT nom FROM clients where id='$id'");
if (!$result) {
die('Impossible d\'exécuter la requête :' . mysql_error());
}
$requete=mysql_result($result, 0);
$namefi="$id-$requete";
mysql_close($connexion) ;
$destination ="/userfiles/$namefi";
j'ai construit l'adresse de destination du fichier j'essaie donc de le déplacer :
if ($_FILES['mon_fichier']['error'] > 0) $erreur = "Erreur lors du tranfsert";
$resultat = move_uploaded_file($_FILES['mon_fichier']['tmp_name'],$destination);
if ($resultat) echo "Transfert réussi";
et la rien ne se passe .... le fichier n'est pas mit dans le bon dossier cependant aucune erreur est afficher ! je ne sais pas comment il faut faire, y a t'il une autre méthode ? faut il rajouter qq chose ?
merci d'avance!
CordialementConfiguration: Windows XP
Firefox 3.0.8

