recuperer une photo sur ftp par php / fiche eleve

allhambra
Invité n'ayant pas de compte PHPfrance

10 janv. 2008, 12:30

Bonjour,
j'ai une table 'eleve' avec photo.
Mon script upload les images dans un répertoire 'photos', il creait un sous repertoire prenom_nom et met l'image dedans et envoie le chemin dans ma base ('.$row['photo'].'). jusque là, tout va bien.
$row photo = photos/prenom_nom/image.jpg
j'ai une page eleves qui appelle la fiche eleve par : <a href="fiche_eleve.php?id='.$row['id'].'">voir</a>

La question est comment afficher l'image de l'élève ?
j'ai essayé opendir, mais il ne m'ouvre que le rep photos sans les sous rep, l'espace reservé pour une image ne comprends pas
img src="http://www.monsite.net/dossier ou est le rep photo/<? echo'.$row[photo].';?>"

Je suis dessus depuis quatres jours sans trouver la réponse.:(
Merci de votre aide

Eléphant du PHP | 353 Messages

10 janv. 2008, 12:40

Bonjour.

Déjà, lorsque tu fais ceci :

Code : Tout sélectionner

<a href="fiche_eleve.php?id='.$row['id'].'">
attention à l'utilisation des quotes et double quote.
Utilise soit uniquement des quotes, soit uniquement des doubles quotes.

J'aurais tendance à mettre ceci :
<a href="fiche_eleve.php?id=".$row['id'].">
Si tu es en php
ou

Code : Tout sélectionner

<a href="fiche_eleve.php?id=<?php echo $row['id'];?>">
Si tu es en html

Code : Tout sélectionner

<a href="fiche_eleve.php?id=<?=$row['id']?>">
Si les short open tags sont activées.


Ensuite, si tu fais effectivement l'envoi de la photo avec php, ce n'est pas du php qui affichera la photo mais bel et bien du HTML, donc pas la peine de faire opendir, il te faudra mettre juste l'adresse de la photo.

Tu parles de ftp, la photo n'est pas sur le même serveur que le script php? Si c'est le cas, il te faudra préfixer l'image par l'adresse du ftp.

Eléphanteau du PHP | 16 Messages

12 janv. 2008, 11:29

Bonjour yaug,
merci pour ta réponse. :D
je vais modifier mon code et faire la demande d'affichage en htlm, mais je me demande comment automatiser l'affichage 'prenom_nom'.
Je fais des essais et te tiens au courant :wink: