Créer un fichier en PHP hors du DocumentRoot

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Créer un fichier en PHP hors du DocumentRoot

par bloodi » 09 oct. 2007, 16:15

Ok, merci pour tout.

par Calimero » 09 oct. 2007, 15:21

Pour que ça soit fesable assure toi que les droits de ce répertoire permettent à php d'y acceder.
A noter que php, quand il tourne en tant que module Apache (donc dans la majorité des cas, voir phpinfo() pour en être sûr), prend l'utilisateur et le groupe du serveur web lui-même.

Si tu envisages un changement d'utilisateur ou de groupe pour ton application, cela se passe donc dans la configuration d'apache, directives User et Group si j'ai bonne mémoire.

Petit avertissement tout de même, ne cède surtout pas à la tentation de passer ton serveur web en utilisateur root...

Sinon, comme Fab te le conseille, il reste l'option d'aller modifier les permissions associées aux répertoires/fichiers que tu veux rendre accessible de ta page web en php.

Tout cela concerne la gestion de serveurs et devrait être placé dans le forum éponyme ;-)

par fab » 09 oct. 2007, 12:03

Tu risques de rencontrer des problèmes de droits sur le répertoire /var/mail mais sinon c'est possible :)
Pour que ça soit fesable assure toi que les droits de ce répertoire permettent à php d'y acceder.

Créer un fichier en PHP hors du DocumentRoot

par bloodi » 09 oct. 2007, 11:30

Bonjour,

Voilà, je suis en train de faire une appli PHP qui gère des fichiers sur un serveur linux.

Mon site local se situe dans le rep :
/home/sites/monsite/

Je voudrais créer un fichier dans un autre rep
/var/mail/monfichier

Est ce possible via PHP ?