PHP获取项目的绝对路径$_SERVER[ 'DOCUMENT_ROOT ']和 __FILE__的区别
$_SERVER[ 'DOCUMENT_ROOT ']是指服务器中定义的文档根目录即Apache配置文件中设置的DocumentRoot的值
__FILE__是指当前脚本的绝对路径和文件名
- <?
- echo $_SERVER[ 'DOCUMENT_ROOT '];
- echo __FILE__;
- ?>
分别输出:
- /usr/local/apache/htdocs
- /usr/vhome/x/y/a/xx.com/www/test.php
例如:
判断文件是否存在,删除文件
if (file_exists($_SERVER['DOCUMENT_ROOT']."/ajaxfileupload/upload/$filename")){
unlink($_SERVER['DOCUMENT_ROOT']."/ajaxfileupload/upload/$filename");
}