在 PHP 的 exec
函數中,你可以使用 cd
命令來更改工作目錄
<?php
// 設置要切換到的目標目錄
$target_directory = '/path/to/your/target/directory';
// 使用 exec 函數執行 cd 命令并傳遞目標目錄
exec("cd " . escapeshellarg($target_directory) . " && your_command_here", $output, $return_var);
// 檢查命令是否成功執行
if ($return_var === 0) {
echo "成功切換到目錄: " . $target_directory;
print_r($output); // 輸出命令執行結果
} else {
echo "切換目錄失敗";
}
?>
在這個示例中,首先設置了要切換到的目標目錄 $target_directory
。然后使用 exec
函數執行 cd
命令并傳遞目標目錄。注意,我們使用了 escapeshellarg
函數來確保目標目錄被正確地轉義,以防止潛在的安全風險。
exec
函數的第二個參數 $output
用于捕獲命令的輸出,第三個參數 $return_var
用于捕獲命令的返回值。如果 $return_var
的值為 0,表示命令成功執行。