Insérer une photo par défaut.

Pascal
Invité n'ayant pas de compte PHPfrance

08 mars 2005, 18:03

Bonjour à tous ou rebonjour

J'ai un nouveau soucis en ce qui concerne l'insertion des photos dans une BDD. En fait j'arrive très bien à insérer une photo dans un répertoire et à la récupérer sur mes page dynamique. Le probleme c'est que je voudrai mettre une photo par défaut "voiture.jpg" dans le cas où mes clients n'insérent pas de photo à leur annonce.
Cette photo se trouve dans le dossier ./photos. En fait j'essai de trouver un programme qui puisse intégrer cette photo dans le cas où le champ ['photo'] de mon formulaire est vide.
Voici le code qui fonctionne . En gros je voudrai que $nomfichier prennent une valeur par défaut quand ['photo'] est vide, en l'occurence la valeur par défaut serait 'voiture.jpg'

if(isset($_POST['photo']) && (!empty($_POST['photo']))) $photo=$_POST['photo'];
else $photo="";
$destination= "./photos/"; //dossier de destination du fichier
$nomfichier = $_FILES["photo"]["name"];
$image = $destination.$nomfichier;
if (is_uploaded_file($_FILES["photo"]["tmp_name"])) {
if (rename($_FILES["photo"]["tmp_name"], $image)){
echo 'Le téléchargement de'.$nomfichier.' a réussi.'; }
else { echo '<center><font color="red"><br>Vous n\'avez pas insérer de photos.</font></center>'; }
}
else { echo '<center><font color="red"><br>Vous n\'avez pas insérer de photos.</font></center>'; }


si quelqu'un peut m'éclairer Merci

Mammouth du PHP | 859 Messages

08 mars 2005, 18:10

Code : Tout sélectionner

if(isset($_POST['photo']) && (!empty($_POST['photo']))) $photo=$_POST['photo']; else $photo="voiture.jpg";
Ca ne va pas ça?