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