سبد (0)

توابع کار با FTP در PHP

مقدمه آموزش FTP  در PHP

توابع FTP، به کاربر اجازه می دهند تا از طریف پروتکل انتقال فایل(FTP) به فایل های سرور دسترسی داشته باشند. 

از توابع FTP، می توان به خوبی برای باز کردن و لاگین و بستن کانکشن ها، برای انجام دانلود و تغییر نام و حذف و دریافت اطلاعات فایل های درون یک سرور فایل استفاده نمود. توجه داشته باشید که تمام توابع FTP در تمام سرورها کار نمی کنند و یا نتایج یکسانی را برنمی گردانند. توابع FTP را می توانید در PHP3 به بعد استفاده کنید. 


نحوه نصب کردن

برای اینکه این توابع کار کنند، شامل باید در PHP، مقدار enable-ftp-- را فعال کنید. 

توجه داشته باشید که ورژن ویندوز PHP، به طور داخلی از این افزونه پشتیبانی می کند. 


توابع FTP در PHP5

تابعتوضیحات
ftp_alloc

تابع ()ftp_alloc برای یک فایل که قرار است در سرور ftp آپلود شود، فضا اختصاص می دهد. 

ftp_cdup

تابع ()ftp_cdup در سرور FTP به دایرکتوری والد می رود. 

ftp_chdir

تابع ()ftp_chdir دایرکتوری کنونی را در سرور ftp تغییر می دهد. 

ftp_chmod

تابع ()ftp_chmod از طریق ftp مجوزهایی را بر روی یک فایل مشخص شده اعمال می کند.

ftp_close

تابع ()ftp_close یک کانکشن FTP را می بندد. 

ftp_connect

تابع ()ftp_connect یک کانکشن ftp را در یک host مشخص، باز می کند.

ftp_delete

تابع ()ftp_delete یک فایل را در سرور ftp حذف می کند. 

ftp_exec

تابع ()ftp_exec در خواست می کند تا یک دستور در سرور ftp اجرا شود. 

ftp_fget

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

ftp_fput

Uploads from an open file and saves it to a file on the FTP server

ftp_get_option

Returns runtime options of the FTP connection

ftp_get

Downloads a file from the FTP server

ftp_login

تابع ()ftp_login به یک کانکشن ftp مشخص شده وارد می شود(لاگین می کند). 

ftp_mdtm

تابع ()ftp_mdtm برمی گرداند که آخرین بار،چه موقع فایل مورد نظر مورد تغییر واقع شده است.

ftp_mkdir

تابع ()ftp_mkdir در سرور ftp یک دایرکتوری جدید را ایجاد می کند.

ftp_nb_continue

تابع ()ftp_nb_continue به ارسال/دریافت یک فایل به سرور ftp ادامه می دهد. 

ftp_nb_fget

تابع ()ftp_nb_fget یک فایل را از سرور FTP دریافت(دانلود) می کند و آن را در یک فایل باز شده ی محلی( به صورت رویداد گرا یا non-blocking) ذخیره می کند.

ftp_nb_fput

تابع ()ftp_nb_fput یک فایل محلی باز شده را در یک سرور FTP آپلود می کند( به صورت رویداد گرا یا non-blocking).

ftp_nb_get

تابع ()ftp_nb_get یک فایل را از سرور FTP می گیرد(دانلود می کند) و آن را در یک فایل محلی به صورت رویدادگرا(non-blocking) ذخیره می کند. 

ftp_nb_put

تابع ()ftp_nb_put یک فایل را در سرور FTP به صورت رویدادگرا(non-blocking) آپلود می کند.

ftp_nlist

تابع ()ftp_nlist لیستی از فایل های یک دایرکتوری مشخص شده در سرور FTP را برمی گرداند. 

ftp_pasv

با استفاده از تابع ()ftp_pasv می توان حالت انفعالی(passive mode) را روشن یا خاموش کرد.

ftp_put

تابع ()ftp_put یک فایل را در سرور FTP آپلود می کند. 

ftp_pwd

تابع ()ftp_pwd نام دایرکتوری جاری را برمی گرداند.

ftp_quit

تابع ()ftp_quit در واقع یک نام مستعار از تابع ftp_close می باشد

ftp_raw

تابع ()ftp_raw یک دستور خام را به سرور FTP ارسال می کند.

ftp_rawlist

تابع ()ftp_rawlist از یک دایرکتوری مشخص در سرور FTP، به وسیله ی اطلاعات فایل، لیستی از فایل ها را برمی گرداند.

ftp_rename

تابع ()ftp_rename یک فایل یا دایرکتوری را در سرور FTP تغییر نام می دهد.

ftp_rmdir

تابع ()ftp_rmdir یک دایرکتوری را در سرور FTP حذف(delete) می کند. 

ftp_set_option

تابع ()ftp_set_option برای کانکشن FTP جاری، تنظیمات زمان اجرا(runtime) را ست می کند. 

ftp_site

تابع ()ftp_site درواقع یک دستور FTP SITE را به سرور FTP ارسال می کند. 

ftp_size

تابع ()ftp_size اندازه ی یک فایل مشخص شده در سرور FTP را برمی گرداند. 

ftp_ssl_connect

تابع ()ftp_ssl_connect یک کانکشن امن SSL_FTP را باز می کند.

ftp_systype

 تابع ()ftp_systype نوع سیستم سرور FTP را برمی گرداند.

ثابت های از پیش تعریف شده ی PHP5

ثابتنوعPHP
FTP_ASCII Integer PHP 3
FTP_TEXT Integer PHP 3
FTP_BINARY Integer PHP 3
FTP_IMAGE Integer PHP 3
FTP_TIMEOUT_SEC Integer PHP 3
FTP_AUTOSEEK Integer PHP 4.3
FTP_AUTORESUME Integer PHP 4.3
FTP_FAILED Integer PHP 4.3
FTP_FINISHED Integer PHP 4.3
FTP_MOREDATA Integer PHP 4.3

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه