0

我有一个带有以下图像路径的网站:domain.com/images

我在后端使用 PHP 脚本将图像上传到该文件夹​​,但允许我将图像上传到上述路径的页面位于 domain.com/administration/upload.php。

所以现在当我使用脚本写入 domain.com/images 时,这就是我正在使用的:

 $newname="/images/".$image_name;

由于某种原因,它不会写入该文件夹并且我没有收到任何错误,这是我获取脚本的链接:

 http://www.reconn.us/content/view/30/51/

我该怎么做才能让它从 domain.com/administration/upload.php 写入该 domain.com/images 路径?

4

2 回答 2

2

您必须区分虚拟服务器路径和文件系统路径。

您的磁盘上没有/images/目录, 但类似/home/www/user/public_html/images/

因此,将您的代码更改为

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

应该没问题

于 2012-12-23T16:58:24.453 回答
-1

您可以试试这个以获得文件夹的确切路径

/* $_SERVER['DOCUMENT_ROOT'] 将指向您的根文件夹( www ),然后是您的网站文件夹名称和它们的图像文件夹名称 */

$newname = $_SERVER['DOCUMENT_ROOT']."/文件夹名/".$image_name;

于 2012-12-23T17:56:19.660 回答