2014-11-14 10:05:44 3638次浏览 1条回答 0 悬赏 10 金钱

在./protected文件夹,通过浏览器是无法访问里面的内容的。每个用户都可以把自己的照片上传到网站,为了可以显示照片,我把照片都放到./protected外部的文件夹了,这样以来其他人在浏览器输入地址也可以看到所有照片了,而我只希望用户自己可以看到自己的照片。把照片放在./protected里面,但是却无法显示照片,有哪位大婶知道办法没?万分感谢。

补充于 2014-11-14 15:00

引用来自 flysolo 的评论

把图片上传到不是公开的目录然后用PHP动态输出
$imgpath = "图片路径"
$info=getimagesize($imgpath);
$imgdata=fread(fopen($imgpath,'rb'),filesize($imgpath));
header("content-type:".$info['mime']);
echo $imgdata;

谢谢啊,这样是直接输出吗?可以得到$imagedata了,但是还是无法把照片显示出来啊。直接把他们贴出来,还是有问题的。

最佳答案

  • flysolo 发布于 2014-11-14 10:32 举报

    把图片上传到不是公开的目录然后用PHP动态输出
    $imgpath = "图片路径"
    $info=getimagesize($imgpath);
    $imgdata=fread(fopen($imgpath,'rb'),filesize($imgpath));
    header("content-type:".$info['mime']);
    echo $imgdata;

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
bubifengyun
总监

bubifengyun NJSH

注册时间:2014-11-06
最后登录:2022-10-29
在线时长:59小时54分
  • 粉丝36
  • 金钱10
  • 威望160
  • 积分2200

热门问题