fichier existant

Mammouth du PHP | 545 Messages

26 oct. 2007, 15:40

Ben que tu cherches ton image ici:

Code : Tout sélectionner

/home.2/kainbuye/com_classement/photos/devossebastien.jpg
Y est-elle ?
Non ... j'ai quand même modifié un truc:
/home.2/kainbuye/components/com_classement/photos/devossebastien.jpg
mais rien de nouveau !
J'ai même essayé avec un autre fichier plus simple (index.html) mais rien ... je ne comprends pas !

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

Eléphant du PHP | 443 Messages

26 oct. 2007, 15:44

Essaie de voir si tes fichiers ne sont pas tous dans www:

Code : Tout sélectionner

/home.2/kainbuye/www/components/com_classement/photos/devossebastien.jpg

Tracker.

Mammouth du PHP | 545 Messages

26 oct. 2007, 16:16

Essaie de voir si tes fichiers ne sont pas tous dans www:

Code : Tout sélectionner

/home.2/kainbuye/www/components/com_classement/photos/devossebastien.jpg
Yessssssssssssss !

Et oui, c'est tout bon ... un grand merci à vous tous pour ce coup de main !
Voici mon code pour afficher une photo:
<?php 	  
	  $path = realpath('.') . '/components/com_classement/photos/';
	  $photo = $runner->nom . $runner->prenom . '.jpg';
	  
	  if (file_exists($path . $photo)){
	  	// rien à faire !
		} else {
		$photo = 'anonymus.jpg';
		}
	  ?>
	  
	  <img src="<?php echo $url . '/components/com_classement/photos/' . $photo;?>" width="150" title="<?php echo $runner->nom . ' ' . $runner->prenom;?>" border = "1"/>
Hormis mettre l'image dans les balises php ne peut-on faire plus propre ?

Merci
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 oct. 2007, 16:39

Tu peux simplifier un peu en réutilisant tes variables dans l'image et en limitant le if en ne traitant que le cas qui t'interesses :
<?php        
      $path = realpath('.') . '/components/com_classement/photos/'; 
      $photo = $runner->nom . $runner->prenom . '.jpg'; 
       
      if (!file_exists($path . $photo)) { // en inversant la condition avec un "!" y a pas besoin de else :)
         $photo = 'anonymus.jpg'; 
      } 
?> 
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 545 Messages

26 oct. 2007, 17:42

Nickel chrome \:D/
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!