Penggunaan fungsi INURL:FTP pada PHP

Contoh
Unduh file dari server FTP, dan simpan ke file lokal yang terbuka:

<?php
// Hubungkan dan login ke server FTP
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

$server_file = "somefile.txt";

// buka file lokal untuk menulis
$local_file = "local.txt";
$fp = fopen($local_file,"w");

// Download file server dan simpan untuk membuka file lokal
if (ftp_fget($ftp_conn, $fp, $server_file, FTP_ASCII, 0))
  {
  echo "Successfully written to $local_file.";
  }
else
  {
  echo "Error downloading $server_file.";
  }

// tutup koneksi dan file handler
ftp_close($ftp_conn);
fclose($fp);
?>

Definisi dan Penggunaan

Fungsi ftp_fget() digunakan untuk mendapatkan (mengunduh) file dari server FTP, dan menyimpannya ke dalam file lokal yang terbuka.

Syntax

ftp_fget(ftp_conn, open_file, server_file, mode, startpos);

Nilai Parameter

ParameterDeskripsi
ftp_conn Required. Menentukan koneksi FTP yang akan digunakan
open_file Required. Menentukan file lokal terbuka tempat untuk menyimpan data
server_file Required. Menentukan file server yang akan didownload
mode Optional. Menentukan mode transfer. Nilai yang memungkinkan: FTP_ASCII atau FTP_BINARY
startpos Optional. Menentukan posisi dalam file jarak jauh untuk mulai mengunduh

Detail Teknis

Return Value: TRUE jika sukses dan FALSE jika gagal
PHP Version:4+
PHP Changelog:PHP 7.3 – Parameter mode dibuat opsional.
PHP 4.3 – Parameter startpos telah ditambahkan.

Contoh
Hubungkan, masuk, dan tutup koneksi FTP:

<?php
// konek dan login ke server FTP
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

// Lakukan sesuatu..

// tutup koneksi
ftp_close($ftp_conn);
?>

Definisi dan Penggunaan

Fungsi ftp_connect() dapat digunakan untuk membuka koneksi FTP ke host yang ditentukan.

Saat koneksi terbuka, kita bisa menjalankan fungsi FTP pada server.

Syntax

ftp_connect(host, port, timeout);

Nilai Parameter

ParameterDeskripsi
host Required. Menentukan server FTP yang akan dihubungkan. Bisa berupa alamat domain atau alamat IP. Parameter ini tidak boleh diawali dengan “ftp: //” atau memiliki garis miring
port Optional. Menentukan port dari server FTP. Default adalah port 21
timeout Optional. Menentukan batas waktu untuk semua operasi jaringan selanjutnya. Defaultnya adalah 90 detik

Detail Teknis

Return Value:Aliran FTP jika sukses atau FALSE jika gagal
PHP Version:4+
PHP Changelog:Parameter batas waktu ditambahkan di PHP 4.2.0

ftp_alloc()=MengalokasikanruanguntukfileyangakandiunggahkeserverFTP

ftp_cdup()=PerubahankedirektoriindukdiserverFTP

ftp_chdir() =MengubahdirektorisaatinidiserverFTP

ftp_chmod()=MenetapkanizinpadafilemelaluiFTP

ftp_close()=MenutupkoneksiFTP

ftp_connect()     =MembukakoneksiFTP

ftp_delete()     =MenghapusfilediserverFTP

ftp_exec()         =MenjalankanperintahdiserverFTP

ftp_fget()         =UnduhfiledariserverFTPdansimpankedalamfilelokalterbuka

ftp_fput()         =Mengunggahdarifileyangterbuka danmenyimpannyakefilediserverFTP

ftp_get_option()=MengembalikanopsiruntimedarikoneksiFTP

ftp_get()=UnduhfiledariserverFTP

ftp_login() =MasukkekoneksiFTP

ftp_mdtm()=Mengembalikanwaktumodifikasiterakhirdarifileyangditentukan

ftp_mkdir()=MembuatdirektoribarudiserverFTP

ftp_nb_continue() =Terusmengambil/mengirimfile(non-blocking)

ftp_nb_fget()=MengunduhfiledariserverFTPdanmenyimpannyadifileterbuka(non-pemblokiran)

ftp_nb_fput() =MengunggahdarifileyangterbukadanmenyimpannyakefilediserverFTP(non-blocking)

ftp_nb_get()=MengunduhfiledariserverFTP (non-pemblokiran)

ftp_nb_put()=UnggahfilekeserverFTP(non-pemblokiran)

ftp_nlist()=Mengembalikandaftarfiledalamdirektoriyangditentukan padaserverFTP

ftp_pasv()=Mengaktifkanataumenonaktifkanmodepasif

ftp_put()=MengaktifkanataumenonaktifkanUnggahfilekemodepasifserverFTP

ftp_pwd() =Mengembalikannamadirektorisaatini

ftp_quit()=Alias​​dariftp_close()

ftp_raw()=MengirimperintahmentahkeserverFTP

ftp_rawlist() =Mengembalikandaftarfiledenganinformasifiledaridirektoriyangditentukan

ftp_rename()=MenggantinamafileataudirektoridiserverFTP

ftp_rmdir() =MenghapusdirektorikosongdiserverFTP

ftp_set_option()=SetelopsiruntimeuntukkoneksiFTP

ftp_site()=MengirimperintahSITEFTPke serverFTP

ftp_size()=Mengembalikanukuranfileyangditentukan

ftp_ssl_connect()=MembukakoneksiSSL-FTPyangaman

ftp_systype()=Mengembalikan pengenaltipesistemserverFTP