ftp_connect (ftp_connect)
تابع ftp_connect برای «اتصال FTP» است. «FTP» یک روش ساده برای جابجایی فایل هاست؛ مثل فرستادن تکلیف از لپ تاپ به سرور مدرسه.
تعریف و کاربرد
تابع ftp_connect() به میزبان متصل می شود. سپس می توانی بقیه توابع FTP را اجرا کنی. آدرس را بدون ftp:// و بدون اسلش پایانی بده.
سینتکس
ftp_connect(string $host, int $port = 21, int $timeout = 90);
مثال: اتصال، ورود، بستن
<?php
$host = "ftp.example.com";
$user = "username";
$pass = "password";
$conn = ftp_connect($host);
if ($conn === false) {
die("Could not connect\n");
}
$ok = ftp_login($conn, $user, $pass);
if ($ok === false) {
ftp_close($conn);
die("Login failed\n");
}
// do something with FTP here
$closed = ftp_close($conn);
if ($closed === false) {
echo "Close failed\n";
} else {
echo "Connection closed\n";
}
?>
گام های عملی
- هاست را تعیین کن؛ بدون
ftp://. - با
ftp_connectوصل شو. - با
ftp_loginاحراز هویت کن. - کار با فایل ها را انجام بده.
- در پایان،
ftp_closeرا صدا بزن.
نکات و هشدارها
نکته: اگر پورت متفاوت است، پارامتر $port را تنظیم کن.
نکته: زمان بر بود؟ مقدار $timeout را کمی بیشتر بگذار.
هشدار: آدرس را با اسلش پایانی نده. نمونه: ftp.example.com.
پیوندها و ادامه مطالعه
- اتصال FTP در مرجع کامل توابع FTP.
- ftp_close برای بستن امن اتصال.
- ftp_chdir برای تغییر پوشه روی سرور.
- ftp_cdup برای برگشت به پوشه والد.
- W3Schools: ftp_connect() مرجع تابع و پارامترها.
- W3Schools: PHP FTP Reference فهرست توابع FTP.
جمع بندی سریع
ftp_connectاتصال را باز می کند.- هاست بدون
ftp://باشد. - بعدش حتماً
ftp_loginرا اجرا کن. - در پایان
ftp_closeرا فراموش نکن.