file_exists et chemins absolu

  • Auteur de la discussion Auteur de la discussion romeo
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J'ai besoin de tester l'a présence d'un fichier sur un autre serveur (en fait sur le meme, mais sur un virtual host différent)

Apparement la fonction file_exists ne fonctionne pas avec des chemin absolus.

Quelqu'un à déjà été confronté à ce probleme?

merci!
 
WRInaute accro
.

Je pense (sans en être certain) que tu ne pourra pas tester la présence d'un fichier se trouvant sur un autre vhosts, pour la simple et bonne raison que ton hébergeur doit limiter l'accès à ton dossier.
 
Nouveau WRInaute
Je suis sur un serveur dédié donc accès à la config.
Mais aucune idée de la modif à éfféctuer.

Romeo
 
WRInaute accro
Tu peux simplement faire un fopen() sur le fichier.

C'est une alternative souvent employée...
Maintenant, je ne sais pas s'il y a un autre, moyen, je ne me suis jamais penché dessus.
 
Nouveau WRInaute
fopen() ne fait rien de +.

C'est toujours le même probleme avec toute cette serie de fonction, fopen, file_exists, is_readable, is_file, .........


Il faut que les droits d'accès soit OK pour que je puisse accéder aux répèrtoires d'un virtualhost à partir d'un autre.

Peut être voir avec le http.conf du virtualHost.

MAIS OU ET QUOI modifier ???
 
WRInaute accro
.

Mais ton autre vitual hosts est bien créé pour un domaine existant ?

EDIT :
pour modifier le httpd.conf, je ne puis t'aider.
mais normalement, il suffit d'indiquer le dossier supplémentaire auquel tu veux les droits.
 
Nouveau WRInaute
Chaque VirtualHost correspond bien à un domaine éxistant.

Si qqun peut me dire comment préciser les droits d'accès d' un dossier appartenant à un VirtualHost pour pouvoir être accéder à partir d'un second VirtualHost, ca me ferait bien plaisir.

Merci.
 
WRInaute accro
romeo a dit:
Chaque VirtualHost correspond bien à un domaine éxistant.
Dans ce cas tu peux faire un fopen ( voir même les autres fonctions ) en indiquant le chemin ->http://www.domain.com/dossier/fichier.txt.

Ceci fonctionne sans problème.

Il faut juste que l'option allow_url_fopen soit à On.
Généralement c'est déjà le cas.
 
Nouveau WRInaute
Ok, mais dans le cas d'un echec sur l'existence d'un fichier, ca me renvoi une 404 et du coup ca me gonfle enormement les logs d'erreur.

Mon but etant de partager un dossier de photo, pour plusieurs sites soit plusieurs VirtualHosts.
 
Nouveau WRInaute
Pourquoi tu ne fais pas un lien symbolique du répertoire de ton premier vhost vers l'autre?

ln -s [source] [destination]

ça ne doit pas poser de problème.

Tu peux y faire des tests d'existence de fichier sur un chemin absolu vers ton lien symbolique.

Pas besoin de changer la config si tu te sens hasardeux sur le sujet.
 
Discussions similaires
Haut