2010-07-01 3 views
-1

J'ai stocké un fichier image sur mon disque local et le chemin d'accès à cette image dans ma base de données. Comment puis-je récupérer l'image pour l'afficher en PHP?Comment puis-je récupérer une image de ma base de données en PHP?

+2

Comme toutes les autres données. Quel est le problème particulier? Qu'avez-vous déjà essayé? –

+0

plz dites-moi comment puis-je obtenir une image que je stocke? – user375162

+0

J'ai juste stocké l'image dans le dossier par l'intermédiaire du serveur et leur nom d'information comme, le type de pic etc. stocké dans la base de données. maintenant je veux le montrer. – user375162

Répondre

2

Sélectionnez les données du DB dans les variables ($ path et $ image_name).
écho (dans votre fichier de vue):

echo "<img src='{$path}/{$image_name}' />"; 
-2

Si vous essayez d'écrire un script pour transférer l'image sur la demande, vous aurez envie de jeter un oeil à la fonction readfile(): http://php.net/manual/en/function.readfile.php

Vous devez stocker le type de contenu qui a été envoyé lors du chargement initial du fichier. Gardez cela avec les autres informations que vous avez enregistrées sur l'image dans la base de données.

+0

Pas besoin d'envoyer le fichier au tampon de sortie ... – Codex73

+0

Comme je l'ai dit, si vous essayez de servir le fichier ("l'afficher en PHP"), utilisez readfile() pour l'envoyer au buffer de sortie. Nous ne savons pas que le chemin local est accessible au public. – derkyjadex

Questions connexes