Problème d'upload de fichier
Résolu
sam_6716
Messages postés
272
Date d'inscription
Statut
Membre
Dernière intervention
-
sam_6716 Messages postés 272 Date d'inscription Statut Membre Dernière intervention -
sam_6716 Messages postés 272 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créer un mini site pour essayer d'uploader des images sur mon serveur debian. J'ai d'abord essayer mon site sur wamp et tout marchait très bien. Lorsque e l'ai mis sur mon serveur et bien tout marche jusqu'a l'upload. Je m'explique, je n'ai aucune erreur mais le fichier n'est pas présent dans le fichier où j'ai choisi qu'il soit déplacé avec la commande move_uploaded_file. A mon avis s'est un probème d'accès au dossier /tmp mais je n'en suis pas sûr. Aussi, lorsque j'insère cette commande dans mon code source: print_r($varaible) j'ai bien des infos sur mon fichier uploader et j'ai entre autre l'endroit ou se trouve le fichier en temporaire. Je suis aller voir en root mais le dossier en question n'existe pas, est-ce normal ou cela pourrait être le raison de mon problème?
Merci d'avance pour vos réponses.
J'ai créer un mini site pour essayer d'uploader des images sur mon serveur debian. J'ai d'abord essayer mon site sur wamp et tout marchait très bien. Lorsque e l'ai mis sur mon serveur et bien tout marche jusqu'a l'upload. Je m'explique, je n'ai aucune erreur mais le fichier n'est pas présent dans le fichier où j'ai choisi qu'il soit déplacé avec la commande move_uploaded_file. A mon avis s'est un probème d'accès au dossier /tmp mais je n'en suis pas sûr. Aussi, lorsque j'insère cette commande dans mon code source: print_r($varaible) j'ai bien des infos sur mon fichier uploader et j'ai entre autre l'endroit ou se trouve le fichier en temporaire. Je suis aller voir en root mais le dossier en question n'existe pas, est-ce normal ou cela pourrait être le raison de mon problème?
Merci d'avance pour vos réponses.
A voir également:
- Upload un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
6 réponses
Il faut que l'utilisateur www-data ai le droit d'écrire sur le dossier dans lequel upload si ce n'est pas déjà le cas...
Ok, merci pour ta réponse rapide. Alors si j'ai bien compris il faut que je change les permissions d'un utilisateur qui s'appelle www-data? C'est pour le dossier tmp ou le dossier destination de l'upload? Avec quelle commande puis je le faire?
Cordialement
Cordialement
faite une page test.php avec ce contenu:
et essayez de nouveau
<?php if(chmod('/chemin/dossier-upload',0777)) echo "changement des permissions reussi"; else echo "echec du changement des permissions"; ?>
et essayez de nouveau
En faite si le dossier de l'upload est creer par le logiciel ftp filezilla ce code ne va marcher donc deux solution:
soit tu changes les permissions par le logiciel filezilla : clique droit sur le dossier -> propriétés
soit tu crée le dossier de l'upload par php et dans ce cas php a tout les droits d'écrire dedans.
pour creer un dossier en php faite :
mkdir("/chemin/ton-dossier");
ou
mkdir("ton-dossier"); //dossier dans le même repertoire que le script
soit tu changes les permissions par le logiciel filezilla : clique droit sur le dossier -> propriétés
soit tu crée le dossier de l'upload par php et dans ce cas php a tout les droits d'écrire dedans.
pour creer un dossier en php faite :
mkdir("/chemin/ton-dossier");
ou
mkdir("ton-dossier"); //dossier dans le même repertoire que le script
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question