2010-03-02 7 views
1

Je veux afficher une images téléchargées dans ma page Web.Pour les fichiers doc j'ai utilisé file_get_contents pour afficher les données (ne pas afficher exactement) mais dans le cas d'images, je n'ai aucune idée.Plz Dites-moicomment afficher une image dans la page Web

Répondre

2

Il y a deux solutions possibles. Pour que le premier fonctionne, votre image doit être accessible via votre serveur Web (c'est-à-dire dans un sous-répertoire de la racine de votre document); alors, il vous suffit d'utiliser une balise <img> qui pointe vers cette image:

<img src="sub-directory/your-image.jpg" alt="my image" /> 

Bien sûr, à vous d'adapter le chemin de l'image ;-)


Si vous n'est pas l'image dans un répertoire public, vous ne pouvez pas utiliser cette technique, car votre serveur Web ne sera pas en mesure de les servir.

Dans cette situation, vous devrez utiliser un script PHP pour transférer l'image, et appelez ce script PHP en utilisant une balise <img>:

<img src="serve-image?php.id=1234" alt="your image" /> 

Ou comme ceci:

<img src="serve-image.php?img=my-image-name.jpg" alt="your image" /> 

Et ce script serve-image.php va juste:


Bien sûr, notez que vous devez vous assurer que ce script n'acceptera de servir un fichier de votre serveur: il ne doit servir des fichiers dans le répertoire contenant des images!

Par exemple, en utilisant quelque chose comme cela ne devrait pas être autorisé (le script doit retourner, par exemple, une erreur 404):

<img src="serve-image.php?img=../../../etc/passwd" alt="trying to be bad" /> 
0

stockez-vous l'image en tant que fichier ou en tant que donnée binaire?

si le fichier,

Elément de HTML IMG.

si binaire,

lire les octets et créer l'image en utilisant php gdlibrary

suivre cette

  1. url de votre image dans le db doit être relatif à votre document racine
  2. utilisation dans votre code HTML ou php
  3. vous devez vous assurer que la structure du répertoire est appropriée. bcoz il y a quelques limitations sur combien de fichiers peuvent être stockés dans un répertoire. Pour cela, créez une structure de répertoire basée sur les deux premiers chiffres quelque chose comme ça. stocker cela même dans la table db. votre table db doit avoir un nom de fichier, un chemin relatif, une structure de répertoire.

essayer et laissez-moi savoir

+0

je stocke l'image dans/htdocs/UploadedFile comme base de données dans form.and orginal je stocke son adresse complète ..i essayé de l'afficher comme une image simple mais ne fonctionne pas –

0

Utilisez < img> tag dans votre code. Il affichera l'image requise dans votre page Web. Dans le tag d'image, vous devez spécifier le chemin de l'image.

<img src="/home/pavunkumar/my_img.gif" alt="Not able to bring out" >

Ici, attribut alt est utilisé pour dire un message, lorsque l'image ne peut pas afficher dans la page en raison d'autres problèmes, tels que la taille, etc.

0

La méthode simple consiste à utiliser

la frontière, la largeur d'un

Questions connexes