我想在我的网页上显示上传的图片。对于doc文件,我使用file_get_contents来显示数据(不准确显示)但是在图像的情况下我没有任何想法.Plz告诉我
答案 0 :(得分:2)
有两种可能的解决方案。
要使第一个工作,您的图像必须可以通过您的Web服务器访问(即位于文档根目录的子目录中);然后,您只需使用指向该图像的<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脚本只会:
Content-type
标头 - 请参阅header
function。readfile
function。
当然,请注意,您应确保此脚本不接受从服务器提供任何文件:它应仅提供包含图像的目录中的文件!
例如,不应该允许使用这样的东西(例如,脚本应该返回404错误):
<img src="serve-image.php?img=../../../etc/passwd" alt="trying to be bad" />
答案 1 :(得分:0)
您将图像存储为文件还是二进制数据?
如果是文件,
使用HTML IMG元素。
如果二进制,
读取字节并使用php gdlibrary
创建图像按照这个
尝试并让我知道
答案 2 :(得分:0)
使用&lt; img&gt;代码中的标记。 它将在您的网页中显示require图像。 在图像标记中,您需要指定图像路径。
<img src="/home/pavunkumar/my_img.gif" alt="Not able to bring out" >
这里,alt属性用于表示消息,当图像由于某些其他问题(例如大小等)而无法在页面中显示时。
答案 3 :(得分:0)
简单的方法是使用
边框,宽度a