2009-12-30 39 views
0

我有一个脚本将图像上传到我的网站,它在本地工作(甚至没有在Web服务器上测试过),但问题是我无法确定不管脚本从哪里运行,如何让它将图像上传到中央位置。PHP上传图像到多个页面的一个目录

例如我的网站结构看起来像这样:

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

眼下不同upload.php的文件,从已上传脚本另一个PHP文件继承。 在脚本内部,设置上载路径的行如下所示:$newname = "images/".$image_name;。 这条线是为什么我有一个“图像”目录下的用户和一个在广告和一个优惠券下。我想要的是能够让我的脚本将所有图像上传到/ ROOT /目录下的/ IMAGES /目录,但我只能弄清楚如何使路径上升(使用“../”)比从根开始,然后往下走。我怎样才能让它始终上传到/ ROOT/IMAGES /目录?

回答

6

这应该工作

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

用途:

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