Pengertian FTP Pada PHP
Fungsi FTP memberi klien akses ke server file melalui File Transfer Protocol (FTP).
Fungsi FTP digunakan untuk membuka, masuk dan menutup koneksi, serta mengunggah, mengunduh, mengganti nama, menghapus, dan mendapatkan informasi tentang file dari server file. Tidak semua fungsi FTP akan berfungsi dengan setiap server atau memberikan hasil yang sama. Fungsi FTP tersedia dengan PHP 3.
Jika hanya ingin membaca atau menulis ke file di server FTP, gunakan ftp: // wrapper dengan fungsi Sistem File yang menyediakan antarmuka yang lebih sederhana dan lebih intuitif.
Instalasi
Agar fungsi ini berfungsi, harus mengkompilasi PHP dengan –enable-ftp.
Versi Windows dari PHP memiliki dukungan bawaan untuk ekstensi ini.
Fungsi PHP FTP
Function | Deskripsi |
---|---|
ftp_alloc() | Mengalokasikan ruang untuk file yang akan diunggah ke server FTP |
ftp_cdup() | Perubahan ke direktori induk di server FTP |
ftp_chdir() | Mengubah direktori saat ini di server FTP |
ftp_chmod() | Mengatur izin pada file melalui FTP |
ftp_close() | Menutup koneksi FTP |
ftp_connect() | Membuka koneksi FTP |
ftp_delete() | Menghapus file di server FTP |
ftp_exec() | Menjalankan perintah di server FTP |
ftp_fget() | Mendownload file dari server FTP dan menyimpannya ke file lokal yang terbuka |
ftp_fput() | Mengupload dari file yang terbuka dan menyimpannya ke file di server FTP |
ftp_get() | Mendownload file dari server FTP |
ftp_get_option() | Mengembalikan opsi runtime dari koneksi FTP |
ftp_login() | Masuk ke koneksi FTP |
ftp_mdtm() | Mengembalikan waktu terakhir diubah dari file tertentu |
ftp_mkdir() | Membuat direktori baru di server FTP |
ftp_mlsd() | Menampilkan daftar file di direktori yang ditentukan |
ftp_nb_continue() | Terus mengambil / mengirim file (tanpa pemblokiran) |
ftp_nb_fget() | Mendownload file dari server FTP dan menyimpannya ke dalam file terbuka (non-blocking) |
ftp_nb_fput() | Mengupload dari file yang terbuka dan menyimpannya ke file di server FTP (tidak memblokir) |
ftp_nb_get() | Mengunduh file dari server FTP (tidak memblokir) |
ftp_nb_put() | Mengunggah file ke server FTP (tidak memblokir) |
ftp_nlist() | Menampilkan daftar file di direktori yang ditentukan di server FTP |
ftp_pasv() | Mengaktifkan atau menonaktifkan mode pasif |
ftp_put() | Mengunggah file ke server FTP |
ftp_pwd() | Mengembalikan nama direktori saat ini |
ftp_quit() | Alias dari ftp_close () |
ftp_raw() | Mengirimkan perintah mentah ke server FTP |
ftp_rawlist() | Menampilkan daftar file dengan informasi file dari direktori tertentu |
ftp_rename() | Ubah nama file atau direktori di server FTP |
ftp_rmdir() | Menghapus direktori kosong di server FTP |
ftp_set_option() | Mengatur opsi runtime untuk koneksi FTP |
ftp_site() | Mengirimkan perintah SITUS FTP ke server FTP |
ftp_size() | Mengembalikan ukuran file yang ditentukan |
ftp_ssl_connect() | Membuka koneksi SSL-FTP aman |
ftp_systype() | Mengembalikan pengenal jenis sistem dari server FTP |
Konstanta FTP Standar PHP
Konstanta | Tipe | Deskripsi |
---|---|---|
FTP_ASCII | Integer | – |
FTP_AUTOSEEK | Integer | – |
FTP_AUTORESUME | Integer | – |
FTP_BINARY | Integer | – |
FTP_FAILED | Integer | Transfer asynchronous gagal |
FTP_FINISHED | Integer | Transfer asynchronous selesai |
FTP_IMAGE | Integer | Alias dari FTP_BINARY |
FTP_MOREDATA | Integer | Transfer asynchronous transfer dalam proses |
FTP_TEXT | Integer | Alias dari FTP_ASCII |
FTP_TIMEOUT_SEC | Integer | Batas waktu yang digunakan untuk operasi jaringan |
FTP_USEPASVADDRESS | Boolean | – |