Code : Tout sélectionner
<form action="envfichier.php" method="POST" enctype="multipart/form-data" name="form1">
<div align="right">
<p> <input type='hidden' name='taille_maxe' value=10000>
<input type="file" name="fich" >
</p>
<p>
<input type="reset" name="efface" value="مسح">
<input type="submit" name="envoi" value="ارسال">
</p>
</div>
</form><?php
// Test de chargement d'un fichier dans le meme repertoire que le script vers le serveur FTP
// Mise en place d'une connexion basique
error_reporting(E_ALL ^ E_NOTICE);
$ftp_server="ftp.oooo-vvv.dz";
$ftp_user_name="ccccccc";
$ftp_user_pass="22222222";
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué !";
echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name <br \>";
}
$destination_file="envoi.txt";
$table_file=$_FILES['fich'];
$source_file=$table_file['name'];
// Chargement d'un fichier
$upload = ftp_put($conn_id,$destination_file , $source_file, FTP_BINARY);
// Vérification du status du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!";
} else {
echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
}
// Fermeture du flux FTP
ftp_close($conn_id);
?>
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.