php怎样把一个存储在web服务器images文件下的图片读取出来

问题解决家、加qq给红包谢谢啦... 问题解决家、加qq给红包谢谢啦 展开
 我来答
闇之潘多拉
2016-08-04 · 超过24用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:35.8万
展开全部
把图片src保存到服务器数据库
走数据库直接访问表查询存放images字段就好了
后台:
//假设$res是你已经从数据库取出的值(已经遍历过了)
$dir = '根目录/public/images/';
echo '<img src='.$dir.$res.'>';
在前台这样显示<img src='根目录/public/images/***.png'>
KServer
2016-06-19 · TA获得超过325个赞
知道小有建树答主
回答量:613
采纳率:100%
帮助的人:179万
展开全部

如果在同根下,有权限就简单了

<?php
$images = 'xxx.jpg';
$dir    =    'images/';
$img    =    $dir.$images;
$data    =    fread(fopen($img,'rb'),filesize($dir.$img));//图片数据

//如果要显示就把下面的注释去掉
/*
$info    =    getimagesize($img);
$type    =    $info['mime'];
header("content-type:$type");
echo $data;
*/

?>

纯手打,有错误请回复

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑少年娇
2016-07-26 · 超过15用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:28.1万
展开全部
虚拟路径/images/图片
images文件夹和访问路径同一目录情况下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月光羔儿我放荡
2016-05-13 · TA获得超过150个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:209万
展开全部
public class UploadAction extends ActionSupport {
//接收文件 名称需要和表单name名称一致
private File image;
//上传多个图片文件
private File[] images;
//上传文件类型[image]为表单name名称,ContentType为固定写法
private String imageContentType;
private String[] imagesContentType;
//上传文件名称[image]为表单name名称,FileName为固定写法
private String imageFileName;
private String[] imagesFileName;

//上传一个文件
public String upload(){
//将长传的文件存储到images文件夹下,首先根据images名称得到具体路径
String realPath = ServletActionContext.getServletContext().getRealPath("images");
File file = new File(new File(realPath),imageFileName);
//如果输入为空 没选择图片的话
if(image != null){
//判断文件夹存不存在
if(!file.getParentFile().exists()){
file.getParentFile().mkdir(); //创建一个文件夹
}
try {
FileUtils.copyFile(image, file);
super.addActionError("上传成功");
} catch (IOException e) {
super.addActionError("上传失败");
e.printStackTrace();
}
}
return SUCCESS;
}
//上传多个文件
public String manyUpload(){
//将长传的文件存储到images文件夹下,首先根据images名称得到具体路径
String realPath = ServletActionContext.getServletContext().getRealPath("images");
System.out.println(realPath);
File file =null;
if(images != null){
try {
for (int i = 0; i <images.length ; i++) {
file = new File(new File(realPath),imagesFileName[i]);
FileUtils.copyFile(images[i], file);
}
super.addActionError("上传成功");
} catch (IOException e) {
super.addActionError("上传失败");
e.printStackTrace();
}
}
return SUCCESS;
}

public File getImage() {
return image;
}
public void setImage(File image) {
this.image = image;
}
public String getImageContentType() {
return imageContentType;
}
public void setImageContentType(String imageContentType) {
this.imageContentType = imageContentType;
}
public String getImageFileName() {
return imageFileName;
}
public void setImageFileName(String imageFileName) {
this.imageFileName = imageFileName;
}
public File[] getImages() {
return images;
}
public void setImages(File[] images) {
this.images = images;
}
public String[] getImagesContentType() {
return imagesContentType;
}
public void setImagesContentType(String[] imagesContentType) {
this.imagesContentType = imagesContentType;
}
public String[] getImagesFileName() {
return imagesFileName;
}
public void setImagesFileName(String[] imagesFileName) {
this.imagesFileName = imagesFileName;
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenglizhenwu
2017-04-30 · TA获得超过653个赞
知道小有建树答主
回答量:503
采纳率:68%
帮助的人:203万
展开全部
images的路径你知道吧,用file_get_contents就可以读取文件啊
$con = file_get_contents($filepath);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式