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>
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";
}
?>
Merci d'avance !