2010-03-02 97 views
1

我想显示一个上传的图像到我的网页。对于doc文件我用file_get_contents显示数据(不是精确显示),但在图像的情况下,我没有任何想法。Plz告诉我如何将图像显示到网页

回答

2

有两种可能的解决方案。

对于第一个工作,您的图像必须通过您的网络服务器(即在您的文档根目录下的子目录);然后,你只需要使用一个<img>标签指向该图像:

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

当然,你来适应路径图像;-)


如果图像不在公共目标中,你不能使用这种技术,因为你的网络服务器将无法提供服务。

在这种情况下,你将不得不使用一些PHP脚本,以服务形象,并使用<img>标签调用PHP脚本:

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

或者这样:

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

而这个serve-image.php脚本将只是:


当然,请注意,你应该确保这个脚本不会接受来自您的服务器提供任何文件:它应该只包含图像的目录中的文件服务!

例如,使用这样的事情不应该被允许(脚本应该返回,例如,一个404错误)

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

是否将图像存储为文件或二进制数据?

if file,

使用HTML IMG元素。

如果二进制,

读取的字节数和使用PHP gdlibrary

遵循创建这个图片的

  1. 在db图片网址应该是相对于你的文档根目录
  2. 使用在您的HTML或PHP
  3. 您需要确保目录结构是适当的。 bcoz在一个目录中可以存储多少个文件有一些限制。为此,根据前两位数字创建一些目录结构。即使在数据库表中存储。你的数据库表应该有文件名,相对路径,目录结构。

尝试,让我知道

+0

我正在储存图像到/ htdocs中/ UploadedFile的为原单form.and在数据库中,我很存储其完整的地址..我试图显示像简单的图像,但不工作 – 2010-03-02 07:00:19

0

使用< IMG>标记在您的代码中。 它会在您的网页中显示需要的图像。 在图片标签中,您需要指定图片路径。

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

这里,alt属性是用来表示消息,当图像不能因为其他一些问题,如大小等在页面中显示。

0

最简单的方法是使用

边框,宽度a