【问题标题】:php image upload directory [duplicate]php图片上传目录[重复]
【发布时间】:2018-06-16 14:35:52
【问题描述】:

我正在实现一个允许用户上传图片的 php 站点,我在与 root 相同的级别创建了上传目录,但现在我如何以 html 访问这些图片。 我试过了

<img src="../../uploads/<?=$filename?>">

【问题讨论】:

  • 你使用框架吗?请编写运行您的 php 代码的示例网址
  • 请注意,“src”是浏览器客户端需要的,不是你的服务器处理的。
  • 没有框架,ehtisham9.me/diary 是链接。
  • 也就是说,无论您在 HTML 标记的“src”部分中放置什么,都是浏览器请求的。如果您将../../uploads/abc 放在src 字段中,您的浏览器将请求页面ehtisham9.me/diary/../../uploads/abc 获取图像,并且服务器应该将其放在那里。
  • @user202729 我曾经这样做 src="uploads/username.jpg" 但现在我将上传文件夹移出根目录(2 dir back)

标签: php security file-upload webforms


【解决方案1】:

尝试创建一个根变量

如果你使用的是 php 5.3+

<?php 

$root =  __DIR__;

 ?>

 <img src="<?php echo $root ?>uploads/<?=$filename?>">

或将 $root 变量设置为您的域名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2021-07-15
    • 2011-10-24
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多