Php vérifier si une image existe

Résolu/Fermé
Nath - 17 avril 2011 à 13:30
adrienmarty Messages postés 67 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 25 octobre 2013 - 9 août 2013 à 12:18
Bonjour,
voila j'aimerai utiliser des images d'un repertoire de mon site en fonction des valeurs de certaines variables.
exemple $ex ="maison";
$img = "<img src='images/".$ex.".png' title='".$ex."'>";

mais j'aimerai mettre un contrôle avant un peu comme un isset pour vérifier si l'image existe, et je ne sais pas quel fonction appliquer.

Merci pour votre aide.
Nath



A voir également:

4 réponses

ktm620enduro Messages postés 293 Date d'inscription mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 38
Modifié par ktm620enduro le 17/04/2011 à 14:01
et bien sache que la fonction is_file agit comme isset mais pour les fichiers ... Ici tu as toutes les fonctions sur les fichiers : https://www.php.net/manual/fr/ref.filesystem.php
Abandonne ce qui te trouble au profit de ce qui apaise ton coeur.
6
merci c'est exactement ce dont j'avais besoin, merci à toi :)
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
18 avril 2011 à 09:33
Bonjour,

file_exist en php

Mais...

Attention, si le répertoire contient des milliers d'images, ça ralentit considérablement les temps d'exécution du script;

Je conseille de mettre les références des images:
- soit dans un bête fichier texte avec délimiteurs, genre csv
- soit dans une table en base de données

Ainsi, au lieu de file_exist, on cherche dans le seul fichier texte ou la base de données.

Cdlt
2
on se rapproche je pense mais ca ne marche toujours pas, à mon avis ce n'est pas le bon paramètre de la fonction.
j'ai essayer aussi ca mais rien n'y fait
$lien = 'images/'.$ex.'.png'
if(file_exists($lien))
{
echo 'le fichier existe';
}
else
{
echo 'le fichier existe pas'}
0
Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 41
17 avril 2011 à 13:42
if(file_exists($ex))
{
echo 'le fichier existe';
}
else
{
echo 'le fichier existe pas';
-1
adrienmarty Messages postés 67 Date d'inscription mercredi 29 avril 2009 Statut Membre Dernière intervention 25 octobre 2013 3
9 août 2013 à 12:18
}
0