Upload de fichier via formulaire

Fermé
nw.nain Messages postés 43 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 21 juin 2009 - 12 juin 2009 à 08:45
nw.nain Messages postés 43 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 21 juin 2009 - 15 juin 2009 à 09:07
Bonjour,
bon bon bon tout est dans le titre, ça fait un moment que je cherche je ne trouve pas donc je m'en remet à vous :

sur mon ftp l'architecture est la suivante :

/ <- racine
Images <- dossier contenant les images du site
userfiles <- dossier contenant les dossiers clients
fichier du site

/userfiles dans se dossier se trouve un dossier de type id-nom (ex : 1-client1 ) ce dossier me sert pour mettre a disposition des fichier pour mes utilisateurs!

mon soucis 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>


le formulaire s'affiche je choisit mon fichier

l'url devient http://ercc.reaklab.com/reception.php?id=22

la redirection se fait bien et la :

Warning: move_uploaded_file(/userfiles/22-client22/) [function.move-uploaded-file]: failed to open stream: No such file or directory in /var/www/ercc.reaklab.com/reception.php on line 34

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpXPQvf2' to '/userfiles/22-Flavien/' in /var/www/ercc.reaklab.com/reception.php on line 34




mon fichier reception php etant le suivant :



<?php
$id = ($_GET['id']);
include('config.php');
$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($connect);
$chemin="/userfiles/$namefi";
$destination="$chemin/$url";


 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"; 


?>



le fichier /userfiles et en 777, le fichier /userfiles/22-client22 aussi

je ne comprend donc pas pourquoi cela ne marche pas

Merci d'avance de votre aide
Cordialement
A voir également:

1 réponse

nw.nain Messages postés 43 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 21 juin 2009
15 juin 2009 à 09:07
personne :'( ?
0