當使用 PHP 的 chdir()
函數在權限不足時,會收到一個錯誤消息
<?php
$target_directory = '/path/to/directory';
if (file_exists($target_directory) && is_dir($target_directory)) {
if (chdir($target_directory)) {
echo "Successfully changed directory to " . $target_directory;
} else {
echo "Failed to change directory to " . $target_directory . ". Reason: " . strerror(errno());
}
} else {
echo "The target directory does not exist or is not a directory.";
}
?>
在這個示例中,我們首先檢查目標目錄是否存在且是一個目錄。然后使用 chdir()
函數嘗試更改當前工作目錄。如果成功,我們輸出成功消息;如果失敗,我們輸出失敗消息和相應的錯誤代碼。這樣,我們可以更好地了解為什么 chdir()
函數失敗了,并采取適當的措施來解決問題。