开发者社区> 问答> 正文

php的readfile 函数有危险么?

因为需要引用贴吧的图片  因为百度默认是禁止引用的
所以建立了一个php文件

<?php
header("Content-Type: image/jpeg");
readfile($_GET['picurl']);
?>


这样的话  输入 show.php?picurl=图片链接
就能访问图片了


今天云盾提醒我这样会有 目录遍历的危险
show.php?picurl=/etc/passwd&bo=RAJGAQAAAAADACQ!&rf=photoDetail
show.php?picurl=/etc/passwd

readfile这个参数可以读取本地文件?
那有没有其他好办法能引用贴吧图片的
我是在这里看到的这个方法
http://bbs.cenfun.com/thread-14209-1-1.html

展开
收起
小猪猪 2014-04-26 17:23:28 7896 0
5 条回答
写回答
取消 提交回答
  • 地板说的没错~做下图片来源控制
    2014-05-27 14:46:14
    赞同 展开评论 打赏
  • LT是个伪程序员
    对php比较陌生
    2014-05-05 21:16:12
    赞同 展开评论 打赏
  • Rephp的readfile函数有危险么?
    picurl,识别一下,看看是不是本地路径,只能指定的HTTP://BAIDU.COM/***开头才能访问,加个这个限制试下
    2014-05-05 00:59:21
    赞同 展开评论 打赏
  • 回 1楼(林林林) 的帖子
      询问啦 不过现在搞定了

    -------------------------

    回 5楼(loveye_86) 的帖子
    谢谢 现在搞定了
    2014-05-04 16:19:21
    赞同 展开评论 打赏
  • 没看懂这帖子是询问还是表述。。。。。。哈哈
    2014-04-30 16:27:39
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载