2010-12-09 8 views
0

J'ai un code qui montre une image différente en fonction de l'endroit où je suis sur la page, mais certains endroits n'ont pas d'image et affichent une "pas d'image" icône. Je veux ajouter une condition qui vérifie s'il y a vraiment une image dans le chemin donné et si retourne false ne fait rien. Je n'ai aucune idée de comment le faire.php - Détermine si une image existe et si elle l'affiche

Voici le code d'origine:

<?php 
$search=get_search_query(); 
$first=$search[0]; 

if ($first=="#"){ 
     echo "<html>"; 
     echo "<img src='http://chusmix.com/Imagenes/grupos/".substr(get_search_query(), 1). ".jpg'>"; 
} 
?> 

Ce que je dois savoir est quelle fonction dois-je utiliser pour obtenir un vrai/faux de ce chemin d'image. Merci

Répondre

1

Utilisez file_exists

$image_path = 'Imagenes/grupos/' . substr(get_search_query(), 1) . '.jpg'; 

if (file_exists($image_path)) { 
    echo "<img src='http://chusmix.com/Imagenes/grupos/".substr(get_search_query(), 1). ".jpg'>"; 
} else { 
    echo "No image"; 
} 

http://php.net/manual/en/function.file-exists.php

+0

Merci beaucoup cela fonctionne parfaitement. – lisovaccaro

Questions connexes