Bonjour, j'ai un petit souci d'upload de fichier par ftp, quand le script est exécuté il me renvoie
une erreur : Warning: ftp_put() [function.ftp-put]: Filename cannot be empty
Pourtant j'ai vérifier que les variables $fichier $source_file $destination_file contenaient quelques choses et que la connexion ftp fonctionnait mais rien n'y fait, voilà mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> <input name="fichier" type="file"> </input> <input name="valider" type="submit" value="valider"></input> </form>Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php if(isset($_FILES['fichier'])) { $fichier = $_FILES['fichier']['name']; $source_file = $_FILES['fichier']['tmp_name']; $destination_file = '/'.$fichier; if(($ftp = ftp_connect("127.0.0.1", 21)) == false) { echo 'Erreur de connexion...'; } if(!ftp_login($ftp, "test", "test!")) { echo 'L\'identification a échoué...'; } else{ ftp_put($ftp, $destination_file, $source_file, FTP_BINARY); } } else{ echo "fichier manquant"; } ?>![]()
Partager