Php 访问根目录以外的文件的方法
大家好:D我的文件结构如下:Php 访问根目录以外的文件的方法,php,file,directory,directory-structure,Php,File,Directory,Directory Structure,大家好:D我的文件结构如下: /site /public_html /1 /2 /3 read.php /file file.doc 出于安全原因,我将文档移到了public_html文件夹之外。 在read.php中,我通过code“../../../../../file/file.doc” 是否有其他方法(快捷方式?)访问文档?我访问了很多地方的文件。此代码太长,很容易忘记我需要多少个。/。您可以设置一个指向根的ROO
/site
/public_html
/1
/2
/3
read.php
/file
file.doc
出于安全原因,我将文档移到了public_html文件夹之外。
在read.php中,我通过code“../../../../../file/file.doc”
是否有其他方法(快捷方式?)访问文档?我访问了很多地方的文件。此代码太长,很容易忘记我需要多少个
。/
。您可以设置一个指向根的ROOT
常量:
# on read.php
define('ROOT', dirname(dirname(dirname(dirname(dirname(__FILE__))))).DIRECTORY_SEPARATOR;
然后打电话:
# anywhere else
include ROOT.'file/file.doc';
如果您的虚拟主机以
/site/public\u html
为根目录,您可以使用$\u服务器['DOCUMENT\u ROOT']
将其缩短一点;这应该以相同的方式适用于文档根目录下的所有脚本
$file = $_SERVER['DOCUMENT_ROOT']. '/../file/file.doc';