Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/01/2007, à 17: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, à 19: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, à 19:12)

Hors ligne

#3 Le 06/01/2007, à 19:59

boul25

Re : copie fichier vers serveur apache

ca marche, j' ai oublié de mettre le nom du nouveu fichier lol

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 roll, 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