Skip to content

Instantly share code, notes, and snippets.

@rintoug
Created May 28, 2017 07:48
Show Gist options
  • Save rintoug/fca77d72421ef91c12628f9adcb5029b to your computer and use it in GitHub Desktop.
Save rintoug/fca77d72421ef91c12628f9adcb5029b to your computer and use it in GitHub Desktop.
Connect and Handle Files in FTP Server using PHP
<?php
// FTP server details
$ftpHost = 'ftp.host.com';
$ftpUsername = 'tutsplanet';
$ftpPassword = 'xxxxxxx';
// open an FTP connection
$connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");
// login to FTP
if(@ftp_login($connId, $ftpUsername, $ftpPassword)){
echo "Connected as $ftpUsername@$ftpHost";
}else{
echo "Couldn't connect as $ftpUsername";
}
// local & server file path
$localDirFilePath = 'test.php';
$remoteDirFilePath = 'public_html/test.php';
// Uploading a file
if(ftp_put($connId, $remoteDirFilePath, $localDirFilePath, FTP_ASCII)){
echo "File transfer successful - $localDirFilePath";
}else{
echo "There is an error while uploading $remoteDirFilePath";
}
// close the FTP connection
ftp_close($connId);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment