PHP将图像从多个页面上传到一个目录

时间:2009-12-30 01:26:40

标签: php upload file-upload

我有一个脚本将图像上传到我的网站,它在本地工作(甚至还没有在网络服务器上测试过)但问题是我无法弄清楚如何上传图像无论脚本在何处运行,都可以到中心位置。

例如,我的网站结构如下所示:

/ROOT/
   /IMAGES/
   /USER/
      upload.php
      /IMAGES/
      /ADS/
         upload.php
         /IMAGES/
      /COUPONS/
         upload.php
         /IMAGES/

现在,不同的upload.php文件继承自另一个具有上传脚本的php文件。 在脚本中,设置上传路径的行看起来像$newname = "images/".$image_name;。 这条线就是为什么我在User下面有一个“images”目录,一个在AD下面,一个在Coupons下面。我想要的是能够让我的脚本将所有图像上传到/ ROOT /目录下的/ IMAGES /目录,但我只能弄清楚如何使路径上升(使用“../”)而不是而不是从根开始走下去。如何让它始终上传到/ ROOT / IMAGES /目录?

2 个答案:

答案 0 :(得分:6)

这应该有效

$newname = $_SERVER['DOCUMENT_ROOT']."/images/".$image_name;

答案 1 :(得分:2)

使用:

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= '/images/';