File "ftp001.php"
Full Path: /home/analogde/www/Design/fileman/Fusion/FTP/ftp001.php
File size: 2.75 KB
MIME-type: text/x-php
Charset: utf-8
<?php
//// https://www.w3schools.com/php/func_ftp_pasv.asp
if (isset($_POST['submit']) && $_FILES["srcfile"]["error"] == 0)
{
echo "Coucou ...";
// print_r($_SERVER);
$fileName = $_FILES['srcfile']['name'];
// FTP settings
$ftp_server = 'ftp.cluster011.hosting.ovh.net';
$ftp_username = 'analogde';
$ftp_password = 'rainbow';
// Define some variables
$server_dir = 'demo.pagos.cafisa.org/php_upload_and_download_files_via_ftp_server/uploads/'; // change this
$server_dir = 'http://analog-design.net/Fusion/FTP/';
//////home/analogde/www
$server_dir = '/home/analogde/www/Fusion/FTP/';
// Specify the path of the file to upload
$local_file = $_FILES['srcfile']['tmp_name'];
// Specify the path and file name where will be uploaded
$server_file = $server_dir . $fileName;
echo $server_file ."<br><br>";
$ftpcon = ftp_connect($ftp_server) or die('Could not connect to $ftp_server');
echo "Id " .$ftpcon ."<br><br>";
// login with username and password
$login_result = ftp_login($ftpcon, $ftp_username, $ftp_password);
echo "Login " .$login_result ."<br><br>";
echo "Chemin " .ftp_pwd($ftp_conn);
// change the current directory to php
ftp_chdir($ftpcon, "207");
// output current directory name (/php)
echo ftp_pwd($ftpcon);
ftp_pasv($ftpconn, true);
$contents = ftp_nlist($ftpcon, "www");
// output $contents
var_dump($contents);
if (ftp_put($ftpcon, $server_file, $local_file, FTP_BINARY)) {
$statusMsg = 'The file ' .$fileName. ' uploaded successfully to FTP server!';
} else {
$statusMsg = 'Error uploading ' .$fileName. ' file! Please try again later...';
// header('Location: index.php');
}
echo $statusMsg ."<br><br>";
ftp_close($ftpcon);
// ovh upload_tmp_dir no value
// file_uploads on
}
/*
$ftp_server="ftp.cluster011.hosting.ovh.net";
$ftp_user_name="analogde";
$ftp_user_pass="rainbow";
$file = "";//tobe uploaded
$remote_file = "";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII))
{
echo "successfully uploaded $file\n";
exit;
}
else
{
echo "There was a problem while uploading $file\n";
exit;
}
// close the connection
ftp_close($conn_id);
*/
?>