PHP Conference Japan 2024

ftp_cdup

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_cdup切換到父目錄

說明

ftp_cdup(FTP\Connection $ftp): bool

切換到父目錄。

參數

ftp

一個 FTP\Connection 實例。

傳回值

成功時傳回 true,失敗時傳回 false

更新日誌

版本 說明
8.1.0 ftp 參數現在需要一個 FTP\Connection 實例;先前需要一個資源

範例

範例 #1 ftp_cdup() 範例

<?php
// 設定基本連線
$ftp = ftp_connect($ftp_server);

// 使用帳號密碼登入
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// 將目前目錄更改為 html
ftp_chdir($ftp, 'html');

echo
ftp_pwd($ftp); // /html

// 返回上一層目錄
if (ftp_cdup($ftp)) {
echo
"cdup 成功\n";
} else {
echo
"cdup 失敗\n";
}

echo
ftp_pwd($ftp); // /

ftp_close($ftp);
?>

另請參閱

新增註釋

使用者貢獻的註釋 3 則註釋

1
匿名
16 年前
以下範例在 Windows 系統上似乎無法運作,所以我使用這個技巧來代替

<?php

$aPath
= explode('/',ftp_pwd($conn_id));
$sHomeDir = str_repeat('../', count($aPath) - 1);

ftp_chdir($conn_id, $sHomeDir);

?>
0
rowie at free dot fr
15 年前
`ftp_cdup` 只能向上移動到父目錄,如果您想測試一個非子目錄的目錄,則無法使用 `ftp_cdup` ;)
-5
tom p
18 年前
我之前使用了一個遞迴的 `cdup` 函式,直到我意識到我可以使用 `~` 從任何位置導航到使用者的家目錄。

<? php ftp_chdir($connid, "~"); ?>
To Top