PHP ฟังก์ชัน FTP
- หน้าก่อน PHP Filter
- หน้าต่อไป PHP HTTP
PHP FTP นิยาย
ฟังก์ชัน FTP ให้การเข้าถึงลูกค้าสำหรับซีเวอร์ไฟล์ผ่านโปรโตคอลการส่งและรับข้อมูล (FTP)
ฟังก์ชัน FTP ใช้สำหรับเปิด ล็อกอิน และปิดการเชื่อมต่อ พร้อมด้วยการอัพโหลด ดาวน์โหลด การเปลี่ยนชื่อ ลบ และเข้าถึงข้อมูลเอกสารของซีเวอร์ไฟล์ ไม่ทุกฟังก์ชัน FTP ทำงานหรือส่งผลลัพธ์ที่เหมือนกันสำหรับซีเวอร์ทุกตัวต่างกัน ฟังก์ชัน FTP สามารถใช้ได้ตั้งแต่ PHP 3 ขึ้นไป
เฟื่องไฟฟันนี้ใช้สำหรับเข้าถึง FTP ซีเวอร์อย่างละเอียด。หากคุณต้องการเพียงการเข้าถึงการเขียนและอ่านของ FTP ซีเวอร์ ความแนะนำให้ใช้ wrapper ของ ftp:// ในฟังก์ชัน Filesystem。
ติดตั้ง
เวอร์ชั่น Windows ของ PHP ได้มีการสนับสนุนโมดูล FTP แล้ว ไม่จำเป็นต้องโหลดบริภาคขยายเพิ่มเติมเพื่อใช้ฟังก์ชันเหล่านี้
อย่างไรก็ตาม ถ้าคุณใช้เวอร์ชั่น Linux ของ PHP ในระหว่างการร่วมกัน โปรดเพิ่มตัวเลือก --enable-ftp (PHP 4 หรือสูงกว่า) หรือ --with-ftp (PHP 3)
PHP ฟังก์ชัน FTP
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() | รับไฟล์ ส่งไฟล์ต่อเนื่อง (non-blocking) | 4 |
ftp_nb_fget() | ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP และบันทึกมันในไฟล์ที่เปิดอยู่ท้องถิ่น (non-blocking) | 4 |
ftp_nb_fput() | อัพโหลดไฟล์ที่เปิดอยู่แล้ว และบันทึกมันเป็นไฟล์บนเซิร์ฟเวอร์ FTP (non-blocking) | 4 |
ftp_nb_get() | ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP (non-blocking) | 4 |
ftp_nb_put() | อัพโหลดไฟล์สู่เซิร์ฟเวอร์ (non-blocking) | 4 |
ftp_nlist() | ค้นหารายชื่อไฟล์ในไดเรกทอรีที่กำหนด | 3 |
ftp_pasv() | ค้นหาว่าโหมด FTP ประกาศนิ่งที่เปิดอยู่หรือไม่ | 3 |
ftp_put() | ขึ้นโหลดไฟล์ไปยังเซิร์ฟเวอร์ | 3 |
ftp_pwd() | กลับชื่อไดเรกทอรีปัจจุบัน | 3 |
ftp_quit() | ftp_close() หรือเป็นชื่อย่อ | 3 |
ftp_raw() | ส่งคำสั่ง 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 |
ค่าคงที่ FTP PHP
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