نوع سیستم سرور FTP (ftp_systype)
تابع ftp_systype نوع سیستم سرور را می دهد. «FTP (File Transfer Protocol)» راه ساده ی انتقال فایل است. این تابع می گوید سرور مثلا UNIX است یا چیز دیگر. دانستن نوع سیستم، برای مسیرها و دستورات مفید است.
تعریف و کاربرد
تابع ftp_systype(ftp_conn) یک «شناسه نوع سیستم» برمی گرداند. «اتصال FTP (ftp_conn)» یعنی شیء اتصال بازشده با ftp_connect و ftp_login.
مثال ساده
<?php
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
if ($login) {
$type = ftp_systype($ftp_conn);
if ($type !== false) {
echo "System type is: $type";
} else {
echo "Could not get system type.";
}
} else {
echo "Login failed.";
}
ftp_close($ftp_conn);
?>
خروجی نمونه
خروجی می تواند مثلا این باشد: System type is: UNIX.
گام های عملی
- به سرور وصل شو و وارد شو.
- تابع
ftp_systypeرا صدا بزن. - اگر مقدار داشت، چاپش کن.
- در پایان، اتصال را ببند.
نکته: اول باید ftp_login موفق شود؛ بعد نوع سیستم را بگیر.
هشدار: نوع سیستم را در لاگ عمومی نریز. اطلاعات سرور حساس است.
برای مرور سریع، صفحه نوع سیستم سرور FTP را نشانه گذاری کن.
جمع بندی سریع
ftp_systypeنوع سیستم را می دهد.- به اتصال لاگین شده نیاز دارد.
- موفق شد، رشته می دهد؛ خطا،
false. - دانستن نوع، در مسیرها کمک می کند.
- اتصال را همیشه ببند.