當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP chroot()用法及代碼示例


PHP chroot() 函數

chroot 的全稱是 "Change Root",函數 chroot()" 用於改變根目錄,同時也將當前工作目錄更改為 "/"。

用法:

    chroot(directory);

參數:

  • directory- 它定義了新的根目錄。

返回值:

它返回一個布爾值 "TRUE" - 如果根目錄更改成功或 "FALSE" - 如果根目錄沒有更改。

注意:

chroot() 不適用於 Windows PHP 安裝。根據參考手冊,當在 CLI/CGI/Embedded SAPI 中使用時,該函數僅在 PHP 上可用。

chroot() 函數需要root 權限。 PHP chroot() 函數嘗試此函數前請參考php.net 官方手冊

對於此函數可能造成的任何損害,我們概不負責。

以下是程序的示例輸出,

    When Success:
    /
    root directory is changed...
    /home/folder1

    When fail:
    /
    root directory is not changed...

示例:更改根目錄的PHP代碼

<?php
echo getcwd();

//making a directory
mkdir("/home/folder1");

// Change root directory
$ret_value = chroot("/home/folder1");

if($ret_value == true)
    echo "root directory is changed...";
else    
    echo "root directory is not changed...";

// Get current directory
echo getcwd();
?>

輸出

root directory is changed...
/home/folder1

參考:PHP chroot() 函數



相關用法


注:本文由純淨天空篩選整理自 PHP chroot() function with example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。