وظائف FTP في PHP
- 上一页 PHP Filter
- 下一页 PHP HTTP
مقدمة PHP FTP
تقدم دوال FTP الوصول إلى خادم ملفات العملاء من خلال بروتوكول نقل الملفات (FTP).
تستخدم دوال FTP لفتح، تسجيل الدخول، وإغلاق الاتصال، بالإضافة إلى تحميل، تنزيل، تغيير الاسم، الحذف، ووصول إلى معلومات ملفات خادم الملفات. ليست جميع دوال FTP تعمل على كل خادم أو تعود بنفس النتيجة. يمكن استخدام دوال FTP منذ PHP 3.
هذه الدوال تستخدم لزيارة خادم FTP بشكل دقيق. إذا كنت بحاجة فقط إلى تنفيذ عمليات القراءة والكتابة على خادم FTP، يُنصح باستخدام واجهة ftp:// في دالة Filesystem.
التركيب
إصدار Windows من PHP يحتوي مسبقًا على دعم مodule FTP. لا تحتاج إلى تحميل مكتبات إضافية لتشغيل هذه الوظائف.
لكن إذا كنت تستخدم إصدار Linux من PHP، يُرجى إضافة خيار --enable-ftp (إصدار PHP 4 أو أعلى) أو --with-ftp (إصدار PHP 3) عند التجميع.
وظائف FTP في 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() | يُنقل ملف إلى الخادم (غير مكاني). | 4 |
ftp_nlist() | يُرجع قائمة ملفات الدليل المحدد. | 3 |
ftp_pasv() | يُرجع ما إذا كان نمط FTP المُتاح المُتاح مفتوحًا. | 3 |
ftp_put() | 把文件上传到服务器。 | 3 |
ftp_pwd() | 返回当前目录名称。 | 3 |
ftp_quit() | ftp_close() 的别名。 | 3 |
ftp_raw() | 向 FTP 服务器发送一个 raw 命令。 | 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 FTP 常量
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 请求自动决定恢复和开始的位置 只能工作在 FTP_AUTOSEEK 打开的情况下 |
4 |
FTP_FAILED | 异步传输失败 | 4 |
FTP_FINISHED | 异步传输成功 | 4 |
FTP_MOREDATA | 异步传输是活动状态的 | 4 |
- 上一页 PHP Filter
- 下一页 PHP HTTP