Fungsi FTP PHP

Pengenalan PHP FTP

Fungsi FTP menyediakan akses klien ke layanan berkas melalui protokol transmisi berkas (FTP).

Fungsi FTP digunakan untuk membuka, masuk, dan menutup koneksi, serta untuk mengunggah, menurunkan, mengganti nama, menghapus serta mendapatkan informasi berkas di layanan berkas. Tidak semua fungsi FTP bekerja atau mengembalikan hasil yang sama untuk setiap server. Fungsi FTP tersedia sejak PHP 3.

Fungsi ini digunakan untuk mengakses layanan FTP secara detil. Jika Anda hanya ingin melakukan operasi baca/tulis ke layanan FTP, disarankan untuk menggunakan wrapper ftp:// dalam fungsi Filesystem.

Instalasi

Versi Windows PHP sudah memasang modul ekstensi FTP. Tidak perlu memuat pustaka ekstensi tambahan untuk menggunakan fungsi ini.

Namun, jika Anda menjalankan versi Linux PHP, tambahkan opsi --enable-ftp (versi PHP 4 atau di atas) atau --with-ftp (versi PHP 3).

Fungsi FTP PHP

PHP:Indikasikan versi PHP paling awal yang mendukung fungsi ini.

Fungsi Deskripsi PHP
ftp_alloc() Alokasi ruang untuk file yang akan diunggah ke server FTP. 5
ftp_cdup() Ubah direktori saat ini ke direktori induk di server FTP. 3
ftp_chdir() Ubah direktori saat ini di server FTP. 3
ftp_chmod() Atur hak akses file melalui FTP. 5
ftp_close() Tutup koneksi FTP. 4
ftp_connect() Buka koneksi FTP. 3
ftp_delete() Hapus file di server FTP. 3
ftp_exec() Eksekusi program/permintaan di FTP. 4
ftp_fget() Muat turun file dari server FTP dan simpan ke file yang sudah terbuka lokal. 3
ftp_fput() Unggah file yang sudah terbuka dan simpan di server FTP sebagai file. 3
ftp_get_option() Kembalikan berbagai pilihan pengaturan yang berbeda untuk koneksi FTP saat ini. 4
ftp_get() Muat turun file dari server FTP. 3
ftp_login() Masuk ke server FTP. 3
ftp_mdtm() Kembalikan waktu modifikasi terakhir file yang ditentukan. 3
ftp_mkdir() Buat direktori baru di server FTP. 3
ftp_nb_continue() Ambil/tambahkan file berulang kali (non-blocking). 4
ftp_nb_fget() Muat turun file dari server FTP dan simpan ke file yang sudah terbuka lokal (non-blocking) 4
ftp_nb_fput() Unggah file yang sudah terbuka dan simpan di server FTP sebagai file (non-blocking). 4
ftp_nb_get() Muat turun file dari server FTP (non-blocking). 4
ftp_nb_put() Unggah file ke server (non-blocking). 4
ftp_nlist() Kembalikan daftar file di direktori yang ditentukan. 3
ftp_pasv() Kembalikan apakah mode pasif FTP saat ini terbuka. 3
ftp_put() Mengunggah berkas ke server. 3
ftp_pwd() Mengembalikan nama direktori saat ini. 3
ftp_quit() Alias ftp_close() 3
ftp_raw() Mengirim perintah raw ke server FTP. 5
ftp_rawlist() Mengembalikan daftar detil berkas di direktori yang ditentukan. 3
ftp_rename() Mengganti nama berkas atau direktori di server FTP. 3
ftp_rmdir() Menghapus direktori di server FTP. 3
ftp_set_option() Mengatur berbagai opsi runtime FTP. 4
ftp_site() Mengirim perintah SITE ke server. 3
ftp_size() Mengembalikan ukuran berkas yang ditentukan. 3
ftp_ssl_connect() Membuka koneksi SSL-FTP yang aman. 4
ftp_systype() Mengembalikan identitas tipe sistem server FTP jauh. 3

Konstanta FTP PHP

PHP:Menunjukkan versi PHP yang paling awal yang mendukung konstanta ini.

Konstanta Deskripsi PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

Menentukan secara otomatis posisi pemulihan dan awal untuk permintaan GET dan PUT

Hanya bekerja di bawah situasi FTP_AUTOSEEK terbuka

4
FTP_FAILED Pengiriman Asinkron gagal 4
FTP_FINISHED Pengiriman Asinkron sukses 4
FTP_MOREDATA Pengiriman Asinkron adalah keadaan aktif 4