Pages : 1
#1 Le 06/01/2007, à 16:15
- boul25
copie fichier vers serveur apache
Bonjour
J' utilise ubuntu pour developper en php mysql depuis peu, et je rencontre un pbme enorme
je veux uploader un fichier vers mon serveur mais il me refuse je ne sais pas pourquoi : voici le script
$filename=$_FILES['document1']['tmp_name'];
$path="/var/www/ministere/download/";
move_uploaded_file($filename,$path);
Ile me sort une erreur
Warning: move_uploaded_file(/var/www/ministere/download/) [function.move-uploaded-file]: failed to open stream: Is a directory in /var/www/ministere/extranet/insert_article.php on line 70
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php8dKUqh' to '/var/www/ministere/download/' in /var/www/ministere/extranet/insert_article.php on line 70
Ou est le pbme, question de droit ? j' ai bien créer le repertoire ministere/download et a changé 777
Le libre c'est l' avenir des pays pauvres....
Hors ligne
#2 Le 06/01/2007, à 18:12
- skateinmars
Re : copie fichier vers serveur apache
move_uploaded_file();
prend deux noms de fichiers en argument :
un pour le fichier d'origine, le nom temporaire, et un autre pour le fichier final.
La technique a utiliser est un truc genre :
$nom = $_FILES['fichier']['name'];
$nomfinal = $path.$nom;
Dernière modification par skateinmars (Le 06/01/2007, à 18:12)
Hors ligne
#3 Le 06/01/2007, à 18:59
- boul25
Re : copie fichier vers serveur apache
ca marche, j' ai oublié de mettre le nom du nouveu fichier
fallait mettre
$filename=$_FILES['document1']['tmp_name'];
$path="../download/".$_FILES['document1']['name'];
move_uploaded_file($filename,$path)
Mais maintenant les fichiers sont en chmod 600 avec owner www-data , est ce qu' il y a un paramètrage à faire pour que le fichier soit en mode 757 ( sans faire chmod dans php bien sur )
Merci
Le libre c'est l' avenir des pays pauvres....
Hors ligne