Fungsi FTP menyediakan akses klien ke server file melalui File Transfer Protocol (FTP).
Fungsi FTP digunakan untuk membuka, login, dan menutup koneksi, serta mengunggah, mengunduh, mengganti nama, menghapus, dan memperoleh informasi file di server file. Tidak semua fungsi FTP berfungsi di setiap server atau memberikan hasil yang sama. Pada PHP 3, fungsi FTP tersedia.
Fungsi-fungsi ini digunakan untuk menyediakan akses granular ke server FTP. Jika Anda hanya perlu melakukan operasi baca dan tulis di server FTP, disarankan untuk menggunakan ftp:// wrapper di fungsi Filesystem.
PHP versi Windows memiliki dukungan bawaan untuk ekstensi FTP. Tidak perlu memuat perpustakaan ekstensi tambahan untuk menggunakan fungsi FTP.
Namun, jika Anda menjalankan PHP versi Linux, tambahkan opsi --enable-ftp (PHP4 atau lebih tinggi) atau opsi --with-ftp (versi PHP3) saat mengkompilasi PHP.
PHP : Menunjukkan versi PHP paling awal yang mendukung fungsi ini.
fungsi | menggambarkan | PHP |
---|---|---|
ftp_alloc() | Alokasikan 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() | Tetapkan izin pada file melalui FTP. | 5 |
ftp_close() | Tutup koneksi FTP. | 4 |
ftp_connect() | Buka koneksi FTP. | 3 |
ftp_hapus() | Hapus file di server FTP. | 3 |
ftp_exec() | Jalankan program/perintah di server FTP. | 4 |
ftp_fget() | Unduh file dari server FTP dan simpan ke file yang sudah terbuka secara lokal. | 3 |
ftp_fput() | Unggah file yang sudah terbuka dan simpan sebagai file di server FTP. | 3 |
ftp_get_option() | Mengembalikan berbagai pilihan runtime untuk koneksi FTP. | 4 |
ftp_get() | Unduh file dari server FTP. | 3 |
ftp_login() | Masuk ke server FTP. | 3 |
ftp_mdtm() | Mengembalikan waktu modifikasi terakhir dari file yang ditentukan. | 3 |
ftp_mkdir() | Buat direktori baru di server FTP. | 3 |
ftp_nb_lanjutkan() | Dapatkan/kirim file secara terus menerus. (tidak ada pemblokiran) | 4 |
ftp_nb_fget() | Unduh file dari server FTP dan simpan ke file yang sudah terbuka secara lokal. (tidak ada pemblokiran) | 4 |
ftp_nb_fput() | Unggah file yang sudah terbuka dan simpan sebagai file di server FTP. (tidak ada pemblokiran) | 4 |
ftp_nb_get() | Unduh file dari server FTP. (tidak ada pemblokiran) | 4 |
ftp_nb_put() | Unggah file ke server FTP. (tidak ada pemblokiran) | 4 |
ftp_nlist() | Mengembalikan daftar file di direktori yang ditentukan di server FTP. | 3 |
ftp_pasv() | Aktifkan atau nonaktifkan mode pasif. | 3 |
ftp_put() | Unggah file ke server FTP. | 3 |
ftp_pwd() | Mengembalikan nama direktori saat ini. | 3 |
ftp_keluar() | Alias untuk ftp_close(). | 3 |
ftp_mentah() | Kirim perintah mentah ke server FTP. | 5 |
ftp_daftar mentah() | Mengembalikan daftar rinci file dalam direktori tertentu. | 3 |
ftp_ganti nama() | Ganti nama file atau direktori di server FTP. | 3 |
ftp_rmdir() | Hapus direktori di server FTP. | 3 |
ftp_set_option() | Atur berbagai opsi runtime untuk koneksi FTP. | 4 |
ftp_situs() | Kirim perintah SITE ke server. | 3 |
ftp_ukuran() | Mengembalikan ukuran file yang ditentukan. | 3 |
ftp_ssl_connect() | Buka koneksi SSL-FTP yang aman. | 4 |
ftp_systype() | Mengembalikan pengidentifikasi tipe sistem server FTP. | 3 |
PHP : Menunjukkan versi PHP paling awal yang mendukung konstanta ini.
konstan | menggambarkan | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | Secara otomatis menentukan tempat untuk melanjutkan dan memulai permintaan GET dan PUT | 4 |
FTP_FAILED | Transfer asinkron gagal | 4 |
FTP_SELESAI | Transfer asinkron berhasil | 4 |
FTP_MOREDATA | Transfer asinkron aktif | 4 |