PHP ftp_fput() 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);

// باز کردن فایل برای خواندن
$file = "test.txt";
$fp = fopen($file,"r");

/ / آپلود فایل
if (ftp_fput($ftp_conn، "somefile.txt"، $fp، FTP_ASCII))
  {
  echo "$file با موفقیت آپلود شد.";
 
دیگر< br>  {
  echo "خطا در آپلود $file."؛
 

// بستن این اتصال و مدیریت فایل
ftp_close($ftp_conn);

fclose($fp);
?>





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


عملکرد ftp_fput() از یک فایل باز آپلود می شود و آن را در فایلی در سرور FTP ذخیره می کند.





نحو



ftp_fput(ftp_conn، remote_file، open_file، mode، startpos);

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













مشخص می کند











مشخص می کند

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












جزئیات فنی















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




❮ مرجع PHP FTP