如何在PHP中将图像上传到正确的路径?

时间:2012-12-23 16:54:24

标签: php file-upload upload path

我的网站有以下图片路径: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路径?

2 个答案:

答案 0 :(得分:2)

您必须将虚拟服务器路径与文件系统路径区分开来。

磁盘上没有/images/目录 但是类似于/home/www/user/public_html/images/

所以,将代码更改为

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

它应该没问题

答案 1 :(得分:-1)

您可以尝试使用此文件夹的确切路径

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

$ newname = $ _SERVER ['DOCUMENT_ROOT']。“/ folder name /".$ image_name;