chroot()方法chroot的完整格式为“ Change Root”,函数chroot()“用于更改根目录,并且还将当前工作目录更改为” /“。
语法:
chroot(directory);
参数:
directory –它定义了新的根目录。
返回值:
如果根目录成功更改,则返回布尔值“ TRUE”;如果根目录未更改,则返回“ FALSE”。
注意:
chroot()在Windows PHP安装中不起作用。根据参考手册,仅当在CLI / CGI / Embedded SAPI中使用时,该功能仅在PHP上可用。
chroot()函数需要根特权。请参考官方php.net手动尝试此功能之前,PHPchroot()函数
对于此功能可能造成的任何损害,我们概不负责。
以下是程序的示例输出,
When Success: / root directory is changed... /home/folder1 When fail: / root directory is not changed...
示例:更改root导演的PHP代码
<?php
echo getcwd();
//建立目录
mkdir("/home/folder1");
//更改根目录
$ret_value = chroot("/home/folder1");
if($ret_value == true)
echo "root directory is changed...";
else
echo "root directory is not changed...";
//获取当前目录
echo getcwd();
?>输出结果
root directory is changed... /home/folder1
参考:PHPchroot()函数