تنظیم گزینه FTP (ftp_set_option)
با ftp_set_option می توانی «تنظیم گزینه FTP» را انجام دهی. یعنی رفتار اتصال را تغییر دهی. مثل تنظیم زمان زنگ مدرسه.
تعریف ساده و کاربرد
طبق منبع، ftp_set_option() گزینه های زمان اجرا را برای اتصال فعلی تنظیم می کند. یعنی بعضی ویژگی ها را فعال یا مقداردهی می کنی.
سینتکس و گزینه ها
ftp_set_option( ftp_conn, option, value )
- ftp_conn: اتصال FTP موجود.
- option: نام گزینه. مثل:
FTP_TIMEOUT_SEC،FTP_AUTOSEEK،FTP_USEPASVADDRESS. - value: مقدار گزینه. عدد یا بولین.
مثال: تنظیم مهلت انتظار شبکه
<?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);
$result = ftp_set_option($ftp_conn, FTP_TIMEOUT_SEC, 120);
echo $result ? "Timeout set" : "Failed";
ftp_close($ftp_conn);
?>
لینک های مفید داخل سایت
برای خواندن مقدار گزینه ها، به تنظیم گزینه FTP با ftp_get_option سر بزن. همچنین اتصال و ورود را در ftp_connect و ftp_login ببین.
گام های سریع
- اتصال بده و وارد شو.
- گزینه و مقدار را تعیین کن.
ftp_set_optionرا صدا بزن.- نتیجه را بررسی کن.
نکته ها و هشدارها
نکته: زمان انتظار زیاد، خطاهای کندی را کم می کند؛ اما صبر را زیاد می کند.
هشدار: برخی سرورها همه گزینه ها را پشتیبانی نمی کنند؛ شکست ممکن است.
جمع بندی سریع
- گزینه ها را حین اتصال تنظیم کن.
FTP_TIMEOUT_SECزمان انتظار را تعیین می کند.- تابع در موفقیت TRUE برمی گرداند.
- همه سرورها یکسان نیستند.