[PHP] file_exists chez free.fr

file_exists chez free.fr [PHP] - PHP - Programmation

Marsh Posté le 08-04-2005 à 00:18:09    

Bonjour à tous,
 
J'essaye de migrer un script que j'ai developpé en local sur mon ordi sur un site free.fr
 
Mais l'utilisation de la fonction 'file_exists' me pose un probleme :  
Warning: file_exists(): Unable to access /mon_rep/mon_fich.txt in /var/www/free.fr/e/c/mon_site/mon_rep/mon_sous_rep/users.php on line 31
 
Je fais :
 

Code :
  1. $file = "/mon_rep/mon_fuch.txt";
  2. if(file_exists($flie))
  3. ...


 
Le fichier en question est donc un repertoire au dessus du repertoire courant, mais egalement dans 1 sous repertoire par rapport à la racine de mon site
 
Est ce que vous savez d'ou vient l'erreur ?
 
En local, je dois preciser le chemin complet vers le fichier (incluant les c:\)
sur mon unix je devais mettre egalement le chemin complet /var/www/...
 
Mais là chez free je ne le connais pas.
 
Une idée ?
Merci d'avance
 
Fluminis

Reply

Marsh Posté le 08-04-2005 à 00:18:09   

Reply

Marsh Posté le 08-04-2005 à 07:10:09    

C'est pas $flie mais $file
 
Ca devrais te résoudre ton problème :p
 
De plus, si ton fichier mon_fich.txt se trouve dans /mon_rep/mon_sous_rep, pourquoi avoir déclaré une variable:
$file = "/mon_rep/mon_fich.txt";
 
au lieu de:
$file = "mon_rep/mon_sous_rep/mon_fich.txt"; ????
 
 
PS: Il me semble qu'il n'y pas besoin de mettre un slash au début de ton chemin.


Message édité par AlphaZone le 08-04-2005 à 07:16:04
Reply

Marsh Posté le 08-04-2005 à 09:01:40    

AlphaZone a écrit :


PS: Il me semble qu'il n'y pas besoin de mettre un slash au début de ton chemin.


 
Tu peux le faire mais ça voudrait dire que tu tentes d'acceder au fichier depuis la racine du serveur, ce qui ne fonctionnerait pas dans son cas.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 08-04-2005 à 09:40:08    

met peut-etre ./ au lieu de /

Reply

Marsh Posté le 08-04-2005 à 11:47:58    

merci de vos reponses.
Ce flie ne venait que d'une erreur de saisie quand j'ai mis le message sur le forum.
 
J'ai enfin trouvé mon probleme : je tentais de faire l'appel à file_exists dans un fichier inclu dans un autre et pas dans le meme repertoire en plus donc je ne partais pas du bon repertoire donc mon chemin etait faux.

Reply

Sujets relatifs:

Leave a Replay

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