اتصال امن FTP/SSL (ftp_ssl_connect)
با ftp_ssl_connect می توانی «اتصال امن FTP» بسازی. امن یعنی داده ها رمز می شوند. مثل قفل گذاشتن روی دفترت، اما برای اینترنت.
تعریف و کاربرد ساده
طبق منبع، ftp_ssl_connect() یک اتصال SSL-FTP باز می کند. سپس می توانی توابع FTP را اجرا کنی.
سینتکس و ورودی ها
ftp_ssl_connect( host, port, timeout )
- host: آدرس سرور FTP بدون
ftp://. - port: پورت اتصال؛ پیش فرض 21.
- timeout: زمان انتظار شبکه؛ پیش فرض 90 ثانیه.
مثال عملی: اتصال امن و بستن صحیح
<?php
$ftp_server = "123.123.123.123";
$ftp_conn = ftp_ssl_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
// ... انجام کارهای لازم
ftp_close($ftp_conn);
?>
نکته ها و هشدارهای مهم
نکته: این تابع وقتی OpenSSL و ماژول FTP در PHP فعال باشند کار می کند.
هشدار: اگر SSL ممکن نباشد، مقدار FALSE برمی گردد؛ ادامه نده.
ارتباط توابع مرتبط
برای ورود از ftp_login استفاده کن. برای تنظیم مهلت شبکه، ftp_set_option را ببین. همچنین «اتصال امن FTP» را همیشه الویت بده.
گام های عملی سریع
- آدرس سرور را بدون
ftp://بنویس. - با
ftp_ssl_connectوصل شو. - با
ftp_loginوارد شو. - کارهایت را انجام بده و سپس ببند.
جمع بندی سریع
- SSL امنیت انتقال را بالا می برد.
- پیش فرض پورت 21 است.
- عدم SSL یعنی
FALSEبرمی گردد. - OpenSSL و FTP باید فعال باشند.