Florent42
Eh oui cette ville existe...;)
Messages : 2 462 Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
|
|
Posté le 17 avril 2005 - 11 h 54 m 44 s |
|
|
voici mon code
1. <form action="" method="post" ENCTYPE="multipart/form-data">
2. <input name="fichier" type="file">
3. <input name="valider" type="submit" value="valider">
4. </form>
5. <?php
6.
7. if(isset($_POST['valider']) && $_POST['fichier']['tmp_name'] !="") envoi_ftp();
8.
9. function envoi_ftp()
10. {
11. $ftp_server='adresse.fr';
12. $ftp_user_name='login';
13. $ftp_user_pass='mot de passe';
14.
15. // Mise en place d'une connexion basique
16. $conn_id = ftp_connect($ftp_server);
17.
18. // Identification avec un nom d'utilisateur et un mot de passe
19. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
20.
21. // Verification de la connexion
22. if ((!$conn_id) || (!$login_result)) {
23. echo "La connexion FTP a echoue !";
24. echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
25. exit;
26. } else {
27. echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";
28. }
29.
30. $fichier = $_FILES['fichier']['name'];
31. $taille = $_FILES['fichier']['size'];
32. $tmp = $_FILES['fichier']['tmp_name'];
33. $type = $_FILES['fichier']['type'];
34. $erreur = $_FILES['fichier']['error'];
35.
36.
37. echo "Nom originel => $fichier <br />";
38. echo "Taille => $taille <br />";
39. echo "Adresse temporaire sur le serveur => $tmp <br />";
40. echo "Type de fichier => $type <br />";
41. echo "Code erreur => $erreur. <br />";
42.
43. $fichier = $_FILES['fichier']['name'];
44. $source_file = $_FILES['fichier']['tmp_name'];
45. $destination_file = '/'.$fichier;
46.
47.
48. // Chargement d'un fichier
49. $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
50.
51. // Verification du status du chargement
52. if (!$upload) {
53. echo "Le chargement FTP a echoue";
54. } else {
55. echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
56. }
57.
58. // Fermeture du flux FTP
59. ftp_close($conn_id);
60. }
61. ?>
62.
mais ce code a un souci:
il arrive bien a se connecter, mais visiblement il ne voit pas du tout le fichier que j ai selectionner dans la formulaire au préalable...
edit: ce nouveau code ne fait RIEN. Aprés appui sur le bouton "valider" (et apres avoir choisi un fichier) il ne se passe rien...
merci d avance
|
|
| |
Message édité 1 fois, la dernière par Florent42 le 17 avril 2005 - 16 h 46. |
| |
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 17 avril 2005 - 13 h 44 m 39 s |
|
|
fo ajouter dans ta balise form : ENCTYPE="multipart/form-data"
|
|
| |
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 462 Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
|
|
Posté le 17 avril 2005 - 13 h 47 m 15 s |
|
|
si je le fais, ca change pas grandchose...a part que ca empire
effectivement, le code me disant que je suis connecte au serveur FTP ne s affiche plus du tout...en toute la fonction ne se passe plus
|
|
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 17 avril 2005 - 16 h 39 m 20 s |
|
|
Le 17 avril 2005 - 13 h 47, Florent42 a écrit :
si je le fais, ca change pas grandchose...a part que ca empire 
|
Sauf que tu n'as pas le choix, sans la balise enctype tu ne peux pas envoyer de fichier....
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 17 avril 2005 - 16 h 40 m 17 s |
|
|
Le 17 avril 2005 - 13 h 47, Florent42 a écrit :
effectivement, le code me disant que je suis connecte au serveur FTP ne s affiche plus du tout...en toute la fonction ne se passe plus
|
Ton test est mauvais :
$_POST['fichier']!=""
devrai être
$_POST['fichier']['tmp_name'] !=""
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 462 Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
|
|
Posté le 17 avril 2005 - 19 h 48 m 23 s |
|
|
meme problème...on dirait qu il y a aucune connexion...
|
|
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 17 avril 2005 - 20 h 18 m 32 s |
|
|
lol
J'avais même pas vu....
$_POST['fichier'] => Pas bon !
Il faut utiliser $_FILES['fichier']
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 462 Inscrit le 14/12/03
Ville : Saint-Etienne
Non connecté
|
|
Posté le 17 avril 2005 - 20 h 22 m 59 s |
|
|
rah la la nickel!!
qd ca m enerve parce qu il en manquait vraiment tres tres peu!
merci bien!
|
|
| |
|