Afficher une photo si existante en bdd sinon une image par default
Posté : 21 mars 2016, 18:52
Salut à tous.
Voilà un petit moment que je bataille sur un mon script.
J'ai un formulaire qui permet au visiteur de poster une photo que j'enregistre dans 3 trois fichier car je les redimenssionnes
fichier annonce, le fichier annonce/600 et annonce/300.
Donc les photos sont correctement redimenssioné et rennomé j'ai vérifié dans mon ftp.
Même si la photo existe en bdd le script actuellement n'affiche que la photo de remplacement, je comprends pas pourquoi ...
Maintenant coté code:
Où est le problème svp ?
Voilà un petit moment que je bataille sur un mon script.
J'ai un formulaire qui permet au visiteur de poster une photo que j'enregistre dans 3 trois fichier car je les redimenssionnes
fichier annonce, le fichier annonce/600 et annonce/300.
Donc les photos sont correctement redimenssioné et rennomé j'ai vérifié dans mon ftp.
Même si la photo existe en bdd le script actuellement n'affiche que la photo de remplacement, je comprends pas pourquoi ...
Maintenant coté code:
<?php
$path = NULL; // relation avec mes photos
if(empty($bdd)) {
session_start();
include("../conndb.php");
include('variables.php');
$path = '../';
}
// On demande à php d'afficher la photo du dossier 600 si elle existe sinon on affiche une photo selon la thématique
$image = !empty($ligne['image']) && file_exists($path.'img/annonce/600/'.$ligne['image']) ? 'img/annonce/600/'.$ligne['image'] : 'img/remplacement/'.simplification($aLoisirs[$ligne['id_type_loisirs']]).'.jpg';
// On affiche donc la photo avec le reste des infos
echo'<div class="annonce">
<div class="row">
<div class="col-lg-3 col-md-4 col-sm-4">
<div class="thumbnail"><a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'">
<img class="img-responsive" src="'.$image.'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>
</div>
</div>
<div class="col-lg-7 col-md-6 col-sm-6">
<div class="tour_list_desc">
<div id="score">'.$aLoisirs[$ligne['id_type_loisirs']].'</div>
<h2>'.ucfirst(strtolower($ligne['titre'])).'</h2>
<p class="hash_inversed"><i class="fa fa-calendar"></i> '.$la_variable_qui_vas_bien.'</p>
<p>'. stripslashes (cutTexte($ligne['description'], 220, '...')).'</p>
<p class="hash"><i class="fa fa-map-marker"></i> '.strip_tags ($ligne['city']).' ('.str_pad($ligne['id_departements'], 2, "0", STR_PAD_LEFT).')</p>
<a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'"><input type="button" class="btn_1" value="EN DETAILS"></a>
</div>
</div>
</div>
</div>'
Le problème est donc que même si la photo existe bien il affiche l'image par default et non celle que la personne à poster ....Où est le problème svp ?