[RESOLU] bizarrerie avec file_exists

bizarrerie avec file_exists [RESOLU] - PHP - Programmation

Marsh Posté le 13-04-2005 à 09:52:25    

bonjour,  
 
comment se fait-il que
 

Code :
  1. <? if(file_exists('couv_jpg_p/'.$result->udcode.'.jpg'))?>
  2. <a href="ficheud.php?codeud=<? echo $result->udcode ?>"><img src="couv_jpg_p/<? echo $result->udcode ?>.jpg" class="vignette" /></a>


 
fonctionne en local et qu'en distant sur mon serveur, ça ne veuile pas marcher ? J'ai vérifié le chemin par rapport à la racine du site, ça ne change rien. Les fichiers sont bien présents au bon endroit.  
 
Et je ne vois pas ce que je peux faire de plus... [:spamafote]  
 
Vous ave une idée du problème ?
 
Thank


Message édité par bricocoman le 13-04-2005 à 10:27:00
Reply

Marsh Posté le 13-04-2005 à 09:52:25   

Reply

Marsh Posté le 13-04-2005 à 10:08:41    

- le dossier couv_jpg_p se trouve où par rapport à ton script ?
- en utilisant le chemin complet ça donne quoi ?

Reply

Marsh Posté le 13-04-2005 à 10:18:05    

soju a écrit :

- le dossier couv_jpg_p se trouve où par rapport à ton script ?
- en utilisant le chemin complet ça donne quoi ?


le dossier couv_jpg_p se trouve un niveau en dessous de mon script. Et avec le chemin complet, ça marche pas non plus.
 
Par contre, je me pose une question, les fichiers qui se trouvent dans le répertoire couv_jpg_p ont des noms du genre "as1234.jpg" et mon $result->udcode retourne la valeur "AS1234". Est-ce que le "as" en minuscule ou en majuscule peut influer ? Mais si ça marche en local, pourquoi pas en distant ?

Reply

Marsh Posté le 13-04-2005 à 10:18:52    

Ouais, ça peut influer, suivant l'OS du serveur je crois bien

Reply

Marsh Posté le 13-04-2005 à 10:19:51    

oui, le majuscules ont de l'importance sous linux...
par contre, windows il s'en fout completement...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 13-04-2005 à 10:23:31    

KangOl a écrit :

oui, le majuscules ont de l'importance sous linux...
par contre, windows il s'en fout completement...


ah ben voilà, mon serveur est sour unix et en local sur windows...
 
Je vais appliquer un strtolower(), ça devrait marcher...
 
 
EDIT : C'est bien ça...
 

Code :
  1. <? $udcode = strtolower("".$result->udcode."" );
  2.    if(file_exists('couv_jpg_p/'.$udcode.'.jpg'))?>
  3.    <a href="ficheud.php?codeud=<? echo $udcode ?>"><img src="couv_jpg_p/<? echo $udcode ?>.jpg" class="vignette" /></a>


 
et là ça marche.
 
Merci de votre éclairage.  :jap:  :jap:


Message édité par bricocoman le 13-04-2005 à 10:26:11
Reply

Sujets relatifs:

Leave a Replay

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