Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 31-03-2010 11:55:50

Wiinner
Membre
Date d'inscription: 31-03-2010
Messages: 26

Problème d'affichage d'images

Bonjour à tous,
J'ai essayé de rechercher si des post existaient avec mon problème, mais je n'en ai pas particulièrement l'impression. Enfin çà se trouve, ils le sont, mais je n'ai pas une compréhension enorme de Zend, vu que je débute.

Je vous précise donc mon problème ici :
J'ai un projet Zend, avec une architecture basique.
J'ai crée un dossier photos au même niveau que application.

Dans mon public/index.php j'ai :
// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
   
defined('PHOTO_PATH')
    || define('PHOTO_PATH', realpath(dirname(__FILE__) . '/../photos'));

J'arrive à appeler mes contrôlleurs correctement, je leur fais faire des actions, par contre,
je n'arrive pas à afficher des images.

ps : je travaille en local.

Le code dans la page index.phtml de mon controlleur est :

<?php foreach ($this->photos as $photo): ?>
<tr>
<td><img name='<?php echo $photo->photo; ?>' id='<?php echo $photo->id ?>' src='<?php echo PHOTO_PATH.'/'.$photo->photo ?>' alt='photo' width='180' class='draggable'/></td>
</tr>
<?php endforeach ?>

Quand je regarde le code source de ma page, j'ai par exemple comme URL d'image :
<img name='ID1_test.jpg' id='3' src='/var/www/MyFirstZendProject/photos/ID1_test.jpg' alt='photo' width='180' class='draggable'/>

Si je m'amuse à utiliser mon gestionnaire de fichier (sous unix), les photos sont bien dans ce dossier.
Néanmoins lors de l'affichage de la page web, j'ai le texte "photo" a la place de mon image.

Voila, je pense que le problème est assez décris.
Quand j'ai recherché sur le forum, j'ai cru comprendre qu'il faudrait utiliser potentiellement baseUrl ou <base> mais le chemin absolu de mon image est bon, donc voila la raison pour laquelle je me permet de reposter.

J'attends votre aide avec impatience.
Merci d'avance.

Hors ligne

 

#2 31-03-2010 13:32:27

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Problème d'affichage d'images

Bonjour,

Essaye plutôt de mettre une url de ce type devant :

Code:

http://www.url.com/photos/ID1_test.jpg

Ou quelque chose de ce type.

Je pense que le problème vient du fait que tu donnes le chemin d'un dossier et non une url.

Bien cordialement.

Hors ligne

 

#3 31-03-2010 13:42:16

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Problème d'affichage d'images

Sinon je pense que c'est mieu de mettre les images dans le dossier public non? Ensuite tu utilise une aide de vue baseUrl pour l'affichage des images.

Hors ligne

 

#4 31-03-2010 14:16:38

Wiinner
Membre
Date d'inscription: 31-03-2010
Messages: 26

Re: Problème d'affichage d'images

Bon, le coup de l'url a pas marché, je vais essayer de mettre le dossiers photos dans public.
Par contre, comment on fait exactement une aide de vue baseUrl (désolé je suis vraiment un débutant en Zend :p)

Hors ligne

 

#5 31-03-2010 14:20:24

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: Problème d'affichage d'images

sauf erreur de ma part : 
ton serveur accéde effectivement a ton image par l'url que tu indique mais pour le navigateur il faut une url du genre  "http://url/rep/image.extension"

Moi j'utilise 

Code:

$this->baseUrl() /rep/nomimage

Il y a une différence entre l'adresse d'accès par le serveur et l'adresse d'accès par le navigateur ( enfin pour moi )


cdt


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#6 06-04-2010 08:47:31

Romain_Marine
Nouveau membre
Date d'inscription: 24-03-2010
Messages: 6

Re: Problème d'affichage d'images

j'ai eu le même problème...
as tu pensé à modifier le fichier de configuration de ton serveur pour qu'il autorise la réécriture...
Sinon temporairement coupe colle ton fichier .htaccess et regarde si l'affichage marche. si c'est bon recopie le a sa place et autorise donc la réécriture wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages