توفر وظيفة FTP وصول العميل إلى خادم الملفات من خلال بروتوكول نقل الملفات (FTP).
تُستخدم وظائف FTP لفتح الاتصالات وتسجيل الدخول وإغلاقها، بالإضافة إلى تحميل معلومات الملف وتنزيلها وإعادة تسميتها وحذفها والحصول عليها على خادم الملفات. لا تعمل جميع وظائف FTP مع كل خادم أو تعرض نفس النتائج. اعتبارًا من PHP 3، أصبحت وظائف FTP متاحة.
تُستخدم هذه الوظائف لتوفير الوصول الدقيق إلى خادم FTP. إذا كنت تحتاج فقط إلى إجراء عمليات القراءة والكتابة على خادم FTP، فمن المستحسن استخدام غلاف ftp:// في وظيفة نظام الملفات.
يحتوي إصدار Windows من PHP على دعم مدمج لامتداد FTP. ليست هناك حاجة لتحميل أي مكتبات ملحقة إضافية لاستخدام وظائف FTP.
ومع ذلك، إذا كنت تستخدم إصدار Linux من PHP، أضف خيار --enable-ftp (PHP4 أو أعلى) أو خيار --with-ftp (إصدار PHP3) عند ترجمة PHP.
PHP : يشير إلى إصدار PHP الأقدم الذي يدعم هذه الوظيفة.
وظيفة | يصف | PHP |
---|---|---|
ftp_alloc() | تخصيص مساحة للملفات المراد تحميلها على خادم FTP. | 5 |
ftp_cdup() | قم بتغيير الدليل الحالي إلى الدليل الأصلي على خادم FTP. | 3 |
ftp_chdir() | قم بتغيير الدليل الحالي على خادم FTP. | 3 |
ftp_chmod() | تعيين الأذونات على الملفات عبر FTP. | 5 |
ftp_Close() | أغلق اتصال FTP. | 4 |
ftp_connect() | افتح اتصال FTP. | 3 |
ftp_delete() | حذف ملف على خادم FTP. | 3 |
ftp_exec() | تنفيذ برنامج/أمر على خادم FTP. | 4 |
ftp_fget() | قم بتنزيل ملف من خادم FTP واحفظه في ملف مفتوح بالفعل محليًا. | 3 |
ftp_fput() | قم بتحميل ملف مفتوح بالفعل واحفظه كملف على خادم FTP. | 3 |
ftp_get_option() | إرجاع خيارات وقت التشغيل المختلفة لاتصالات FTP. | 4 |
ftp_get() | تنزيل الملفات من خادم FTP. | 3 |
ftp_login() | قم بتسجيل الدخول إلى خادم FTP. | 3 |
ftp_mdtm() | إرجاع وقت التعديل الأخير للملف المحدد. | 3 |
ftp_mkdir() | قم بإنشاء دليل جديد على خادم FTP. | 3 |
ftp_nb_continue() | الحصول على/إرسال الملفات بشكل مستمر. (لا يوجد حظر) | 4 |
ftp_nb_fget() | قم بتنزيل ملف من خادم FTP واحفظه في ملف مفتوح بالفعل محليًا. (لا يوجد حظر) | 4 |
ftp_nb_fput() | قم بتحميل ملف مفتوح بالفعل واحفظه كملف على خادم FTP. (لا يوجد حظر) | 4 |
ftp_nb_get() | تنزيل الملفات من خادم FTP. (لا يوجد حظر) | 4 |
ftp_nb_put() | قم بتحميل الملف إلى خادم FTP. (لا يوجد حظر) | 4 |
ftp_nlist() | إرجاع قائمة الملفات في الدليل المحدد على خادم FTP. | 3 |
ftp_pasv() | اضبط الوضع السلبي على التشغيل أو الإيقاف. | 3 |
ftp_put() | قم بتحميل الملف إلى خادم FTP. | 3 |
ftp_pwd() | إرجاع اسم الدليل الحالي. | 3 |
ftp_quit() | الاسم المستعار لـ ftp_Close(). | 3 |
ftp_raw() | إرسال أمر أولي إلى خادم FTP. | 5 |
ftp_rawlist() | إرجاع قائمة مفصلة بالملفات الموجودة في الدليل المحدد. | 3 |
ftp_rename() | إعادة تسمية ملف أو دليل على خادم FTP. | 3 |
ftp_rmdir() | حذف دليل على خادم FTP. | 3 |
ftp_set_option() | قم بتعيين خيارات وقت التشغيل المختلفة لاتصالات FTP. | 4 |
ftp_site() | أرسل أمر SITE إلى الخادم. | 3 |
ftp_size() | إرجاع حجم الملف المحدد. | 3 |
ftp_ssl_connect() | افتح اتصال SSL-FTP آمن. | 4 |
ftp_systype() | إرجاع معرف نوع النظام لخادم FTP. | 3 |
PHP : يشير إلى إصدار PHP الأقدم الذي يدعم هذا الثابت.
ثابت | يصف | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | تحديد مكان الاستئناف والبدء تلقائيًا لطلبات GET وPUT | 4 |
FTP_FAILED | فشل النقل غير المتزامن | 4 |
FTP_FINISHED | تم النقل غير المتزامن بنجاح | 4 |
FTP_MOREDATA | عمليات النقل غير المتزامنة نشطة | 4 |