我想在文档根目录之外上传图片:
// on server:
/home1/myname/artist_gallery
// on localhost
c:/artist_gallery
我使用以下内容为本地和服务器创建DEFINE
:
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
define('GALLERY_FILE', DOCUMENT_ROOT . '/artist_gallery/');
但是,我得到了
/home1/myname/public_html/artist_gallery
C:/public_html/artist_gallery
注意文件夹 public_html ...我不想要那个文件夹...
那么,如何在本地主机和服务器的一个DEFINE
规则中获取根(不是文档根目录)?
答案 0 :(得分:1)
只需在/
目录前使用单个artist_gallery
即可获得root权限,如下所示:
define('GALLERY_FILE', '/artist_gallery/');
答案 1 :(得分:1)
使用类似
的文件结构/home1/myname/
--- public_html/ # all site files
--- artist_gallery/ # gallery dir
您需要定义以下常量:
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
// will point to document_root, it is `/home1/myname/public_html/`
define('GALLERY_FILE', realpath(DOCUMENT_ROOT . '/../artist_gallery/'));
// path will be resolved and will point to `/home1/myname/artist_gallery/`
答案 2 :(得分:0)
在localhost中更改文件php.ini中的DocumentRoot的值 - > DocumentRoot" C:/ public_html /"
到DocumentRoot" C:/"
如果您不是服务器的主机,您将无法