PHP ftp_fget() Function












❮ مرجع PHP FTP



مثال


یک فایل را از سرور FTP دانلود کنید و آن را در یک فایل محلی باز ذخیره کنید:



// اتصال و ورود به سرور FTP

$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("نمی توان به $ftp_server متصل شد");
$login = ftp_login($ftp_conn، $ftp_use
ame، $ ftp_userpass);

$server_file = "somefile.txt";

// باز کردن فایل محلی برای نوشتن در
$local_file = "local.txt";
$fp = fopen($local_file,"w");

// فایل سرور را دانلود کنید و آن را برای باز کردن فایل محلی ذخیره کنید
if (ftp_fget($ftp_conn, $fp, $server_file, FTP_ASCII, 0))< br>  {
  echo "با موفقیت در $local_file نوشته شد.";
 
else
  {
  echo "خطا در دانلود $server_file." // بستن اتصال و مدیریت فایل
ftp_close($ftp_conn);
fclose($fp);
?>





تعریف و استفاده


عملکرد ftp_fget() یک فایل را از سرور FTP دریافت می کند (دانلود می کند) و آن را در یک فایل محلی باز ذخیره می کند.





نحو



ftp_fget(ftp_conn، open_file، server_file، mode، startpos);

مقادیر پارامتر

















را مشخص می کند







مشخص می کند

پارامتر توضیح
ftp_conn لازم است. اتصال FTP برای استفاده را مشخص می کند
open_file لازم است. یک فایل محلی باز را مشخص می کند که ما داده ها را در آن ذخیره می کنیم
server_file لازم است. فایل سرور برای دانلود
حالت اختیاری. حالت انتقال را مشخص می کند. مقادیر ممکن: FTP_ASCII یا FTP_BINARY
startpos اختیاری. موقعیتی را در فایل راه دور برای شروع دانلود از












جزئیات فنی















مقدار بازگشتی:  در مورد موفقیت درست است، در مورد شکست نادرست
نسخه PHP: 4+
تغییر PHP: PHP 7.3 - پارامتر mode اختیاری شد.
PHP 4.3 - startpos
پارامتر اضافه شد.




❮ مرجع PHP FTP