1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
define('CFG_FTP_SERVER', 'sigma.power-heberg.net'); // Adresse du FTP
define('CFG_FTP_USERNAME', 'partitions'); // Nom d'utilisateur
define('CFG_FTP_PASSWORD', 'potiron'); // Mot de passe
define('CFG_FTP_TIMEOUT', 2); // Définition du délai de connexion en secondes
if(!empty($_FILES['fichier']) && $_FILES['fichier']['error'] == UPLOAD_ERR_OK && is_uploaded_file($_FILES['fichier']['tmp_name']))
{
$fichier_a_uploader = $_FILES['fichier']['tmp_name'];
$dossier_destination = '/' . $_FILES['fichier']['name'];
$conn_id = ftp_connect(CFG_FTP_SERVER); // Création de la connexion au FTP
if(empty($conn_id))
{
echo 'Échec de connexion à ' . CFG_FTP_SERVER;
}
else
{
// Définition du délai de connexion à 2 secondes
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, CFG_FTP_TIMEOUT);
echo "Connecté au FTP\n<br>";
// Identification avec le nom d'utilisateur et le mot de passe
$login_result = ftp_login($conn_id, CFG_FTP_USERNAME, CFG_FTP_PASSWORD);
if(!$login_result)
{
echo "Échec d'identification à " . CFG_FTP_SERVER;
}
else
{
// Tentative de chargement sur le serveur FTP
if(ftp_put($conn_id, $dossier_destination, $fichier_a_uploader, FTP_BINARY))
{
echo "Le fichier $fichier_a_uploader a été chargé avec succès\n";
}
else
{
echo "Il y a eu un problème lors du chargement du fichier $fichier_a_uploader\n";
}
}
// Fermeture de la connexion
ftp_close($conn_id);
}
}
?> |
Partager