upload fichier et serveur linux

upload fichier et serveur linux - PHP - Programmation

Marsh Posté le 09-09-2009 à 14:54:51    

bonjour,
 
mon outil permet d uploader des fichiers txt et apres d'y lire les infos.
 
mon problème est le suivant:
 
la fonction move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin) me retourne tj false.
 
if(!move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin))
{
exit("Impossible de copier le fichier dans le dossier txt" );
}
 
sur mon serveur local sous windows cela fonctionne sans problème mais sur le "vraix" serveur linux. ca m'affiche tj cette erreur.
 
après recherche cela semble être un problème de droit.
 
ma question est la suivante sur quel dossier faut-il mettre les droits? temporaires? destination?
et pour le fichier en lui même?
 
pour le fichier j'ai cru comprendre qu'il faille faire un chmod($fichier,0777); dans le code php avant d utiliser la fonction move_uploaded...
 
merci de votre aide


Message édité par d@kn1ko le 09-09-2009 à 14:55:13
Reply

Marsh Posté le 09-09-2009 à 14:54:51   

Reply

Marsh Posté le 09-09-2009 à 14:56:37    

tu dois mettre les droits en ecriture pour apache à ton dossier de destination( $chemin)


---------------

Reply

Marsh Posté le 09-09-2009 à 15:24:42    

flo850 a écrit :

tu dois mettre les droits en ecriture pour apache à ton dossier de destination( $chemin)


 
ok donc concretement j ai juste besoin de faire un chmo dossier de destination 777 dans la console ou il faut modifier autre chose dans la config apache?

Reply

Marsh Posté le 09-09-2009 à 15:39:38    

c'est la solution la plus simple


---------------

Reply

Marsh Posté le 09-09-2009 à 15:53:07    

flo850 a écrit :

c'est la solution la plus simple


 
ok on va tester merci

Reply

Marsh Posté le 09-09-2009 à 16:20:56    

d@kn1ko a écrit :


 
ok on va tester merci


 
par contre je me pose des questions par rapport au fichier uploadé. quel droit sont mit par defaut?parceque n'importe qui doit pouvoir lire dedant


Message édité par d@kn1ko le 09-09-2009 à 16:22:46
Reply

Marsh Posté le 09-09-2009 à 16:22:21    

apache a tout pouvoir dessus


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed