Control file di FTP Server dengan PHP

Publish Date : 18-05-2017 , dibaca 10722 kali, Hari ini dibaca : 1 kali ,0 comments

Mengontrol file di FTP server dengan PHP mungkin dilakukan.. kali ini admin akan membagi script untuk koneksi (connection) FTP dengan PHP , Login ke FTP dengan PHP , Upload File ke FTP server dengan PHP  , Download File dari FTP server dengan PHP , dan Delete File FTP server dengan PHP 

Seperti kita ketahui , file yang ada di website kita akan di simpan ke dalam server (hosting) website, FTP memungkinkan kita melakukan control terhadap file kita yang ada disana..

Software FTP banyak sekali di internet, FileZilla merupakan salah satu software paforite admin

OK langsung saja

Connect and Login to the FTP Server

script untuk koneksi dan login ke dalam FTP server dengan PHP , yang pertama untuk membuat koneksi ke FTP server kita bisa menggunakan ftp_connect( function , Setelah itu gunakan ftp_login()  function untuk login sebagai username dan password anda , berikut Scriptnya :

// FTP server 
$ftpHost   = 'ftp.example.com';
$ftpUsername = 'ftpuser';
$ftpPassword = '*****';

// Membuat FTP connection
$connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");

// try to login
if(@ftp_login($connId, $ftpUsername, $ftpPassword)){
    echo "Connected as $ftpUsername@$ftpHost";
}else{
    echo "Couldn't connect as $ftpUsername";
}

// close / Tutup the connection
ftp_close($connId);

Upload File ke FTP Server

Setelah login ke FTP server, use ftp_put() function to upload file on the server... ya untuk upload ke server

// FTP server 
$ftpHost   = 'ftp.example.com';
$ftpUsername = 'ftpuser';
$ftpPassword = '*****';

// Membuat FTP connection
$connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");

// login to FTP server
$ftpLogin = ftp_login($connId, $ftpUsername, $ftpPassword);

// local & server file path / lokal file lokasi
$localFilePath  = 'index.php';
$remoteFilePath = 'public_html/index.php';

// try to upload file
if(ftp_put($connId, $remoteFilePath, $localFilePath, FTP_ASCII)){
    echo "File transfer successful - $localFilePath";
}else{
    echo "There was an error while uploading $localFilePath";
}

// close / Tutup the connection
ftp_close($connId);

Download File dari FTP Server

Setelah login ke  FTP server, use ftp_get() function to download the file from the server... ya fungsi tersebut digunakan untuk download file dari server FTP

// FTP server 
$ftpHost   = 'ftp.example.com';
$ftpUsername = 'ftpuser';
$ftpPassword = '*****';

// open an FTP connection
$connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");

// login to FTP server
$ftpLogin = ftp_login($connId, $ftpUsername, $ftpPassword);

// local & server file path
$localFilePath  = 'index.php';
$remoteFilePath = 'public_html/index.php';

// try to download a file from server
if(ftp_get($connId, $localFilePath, $remoteFilePath, FTP_BINARY)){
    echo "File transfer successful - $localFilePath";
}else{
    echo "There was an error while downloading $localFilePath";
}

// close the connection
ftp_close($connId);

Delete File on the FTP Server

Setelah login ke FTP server, use ftp_delete() function to delete a file on the server. .. ya fungsi ini digunakan untuk menghapus file di FTP server

// FTP server details
$ftpHost   = 'ftp.example.com';
$ftpUsername = 'ftpuser';
$ftpPassword = '*****';

// open an FTP connection
$connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");

// login to FTP server
$ftpLogin = ftp_login($connId, $ftpUsername, $ftpPassword);

// server file path
$file = 'public_html/index_old.php';

// try to delete file on server
if(ftp_delete($connId, $file)){
    echo "$file deleted successful";
}else{
    echo "There was an error while deleting $file";
}

// close the connection
ftp_close($connId);

Produk Rekomendasi

Artikel Terkait

Diskusi



wa