PHP Conference Japan 2024

ftp_systype

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

ftp_systype傳回遠端 FTP 伺服器的系統類型識別碼

說明

ftp_systype(FTP\連線 $ftp): 字串|false

傳回遠端 FTP 伺服器的系統類型識別碼。

參數

ftp

一個 FTP\連線 實例。

傳回值

傳回遠端系統類型,如果發生錯誤則傳回 false

更新日誌

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

範例

範例 #1 ftp_systype() 範例

<?php

// ftp 連線
$ftp = ftp_connect('ftp.example.com');
ftp_login($ftp, 'user', 'password');

// 取得系統類型
if ($type = ftp_systype($ftp)) {
echo
"Example.com 的系統為 $type\n";
} else {
echo
"無法取得系統類型";
}

?>

上述範例的輸出會類似以下

Example.com is powered by UNIX

新增註記

使用者貢獻的註記 1 則註記

0
Buckwheat469 at hotmail dot com
18 年前
由於 PHP 沒有更好的系統來檢查 ftp 連線狀態(有個 is_connected 函式會很好),ftp_systype 可以作為檢查連線狀態的好方法。

if (!($type = ftp_systype($conn_id))) {
echo "FTP 連線失敗!正在重試。\n";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
}
To Top