Développez un site de A à Z : le controller

Par Dragonnize, il y a 12 ans


Bonjour à tous,
Voilà j'ai un problème pour le contrôleur, j'aimerais pouvoir afficher une image sur mon site depuis ma base de donnée, mais lorsque je regarde dans le code source et que je clique le lien de l'image. Le contrôleur me met quelle n'existe pas, et j'ai essayé plusieurs solutions, mais sans succès. J’espère que je m'explique bien. merci

11 réponses

Glaived, il y a 12 ans

C'est quoi l'adresse de l'image ?
Ou ce trouve l'image en dur ? (Binaire stockée en DB, en fichier ?)

Dragonnize, il y a 12 ans

c'est un fichier stocker dans un dossier différent, mais dans le même répertoire que mon site. En tous cas merci pour la réponse. :)

Glaived, il y a 12 ans

....

C'est quoi l'adresse de l'image ? <- (ça attends une réponse)
Ou ce trouve l'image en dur ? (Binaire stockée en DB, en fichier ?) <- (ça attends une réponse)

Dragonnize, il y a 12 ans

Ah, pardon donc j'ai le dossier de mon site pour faire simple : Il y a ensuite le dossier core, view, controller, img_users au même niveau et elles est stocké dans le dossier 'img_users' et je veux pouvoir l'afficher depuis une de mes vues, en fonction de l'utilisateurs ce ne sera pas la même car c'est sa photo de profil.

Dragonnize, il y a 12 ans

Et pour avoir le nom de l'image je fais un appelle à ma base de donnée.

Glaived, il y a 12 ans

donc le chemin de l'image c'est

$chemin = ROOT.DS.'img_users'.DS.$nom;

sachant que nom est le nom+ext, exemple : MonImage.jpg

Dragonnize, il y a 12 ans

oui le nom est avec l'extension mais quand je fais ça le controller me dit qu'il n'existe pas.

Glaived, il y a 12 ans

hmm mais pourquoi tu a la le dossier dans root ? sachant que c'est des images coté public, normalement elle doivent se trouvé dans le webroot et donc dans ton template

<img src="<?= BASE_URL.'/img_users/XXXXXX.jpg' ;?>" />
Dragonnize, il y a 12 ans

Je vais essayé dans la partie webroot.

Dragonnize, il y a 12 ans

merci beaucoup ça fonctionne et j'ai juste une dernière question quelle est la différence entre '<?php' et '<?='.