Erreur transfert ftp en PHP (je ne comprends pas...)

Erreur transfert ftp en PHP (je ne comprends pas...) - PHP - Programmation

Marsh Posté le 13-06-2005 à 22:55:51    

Bonjour à tous les codeurs fous!!
 
Bon j'essaie de faire un truc simple.....
du transfert ftp pour "uploader" sur un site web...
En gros mon besoin est d'uploader par lots toutes les images d'un répertoire et hormis le fait de faire n <input type=file...> et de browser les n images (solution pas super automatisé) je pensais plutôt faire du ftp....
Mais je me retrouve comme un c... car j'arrive pas à faire marcher les functions ftp.... en tout cas le put apparemment...
En gros voici le dernier message d'erreur : "Le téléchargement Ftp a échoué!"
En local avec mon propre ftp et site web, c'est évidemment ok....
Donc là à distance je comprends pas...
Firewall? je l'ai désactivé et c'est tout pareil...
Droits sur les répertoires du serveur? j'ai déjà vérifié et j'ai les droits en écriture...
 
Est ce qu'une âme généreuse pourrait m'aider...??
A l'aideeeeeeeeeeeeee
Je vous mets à disposition le code ci dessous.
 
Merci pour votre aide!!
 

Citation :


<?php
 
$ftp_server="**";
$ftp_user_name="******";
$ftp_user_pass="**********";
$source_file=("C:\\test\\images\\042090.jpg" );
$destination_file="042090.jpg";
 
// Création de la connexion
$conn_id = ftp_connect("$ftp_server" );
 
// Authentification avec nom de compte et 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 à $ftp_server avec $ftp_user_name";
        die;
    } else {
        echo "Connecté à $ftp_server, avec $ftp_user_name";
    }
 
// Téléchargement d'un fichier.
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
 
// Vérification de téléchargement
if (!$upload) {
        echo "Le téléchargement Ftp a échoué!";
    } else {
        echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
    }
 
// Fermeture de la connexion FTP.
ftp_quit($conn_id);
 
?>


Message édité par Billabong le 13-06-2005 à 23:05:49
Reply

Marsh Posté le 13-06-2005 à 22:55:51   

Reply

Marsh Posté le 14-06-2005 à 08:28:34    

Billabong a écrit :


$source_file=("C:\\test\\images\\042090.jpg" );


 
Y a pas comme un problème là ?  :pt1cable:  
 


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 14-06-2005 à 09:47:52    

tu mets tous tes fichiers dasn un zip, tu l'upload avec un petit "<input type="file"..." et tu le décompresses avec un script PHP

Reply

Marsh Posté le 14-06-2005 à 13:41:17    

vi je pensais aussi et plutôt à cette solution ci....

Reply

Marsh Posté le 14-06-2005 à 13:41:55    

même comme ça, ça ne marche pas.....
$source_file="C:\test\images\042090.jpg";  
Je vais chercherrrrrrrrrrrrrr

Reply

Marsh Posté le 14-06-2005 à 13:49:59    

"die;" ca met pas d'erreur ?
c'est pas plutot "die();" ?

Reply

Marsh Posté le 14-06-2005 à 21:53:07    

Finalement je viens d'identifier le pourquoi du comment...
 
ftp_put($conn_id, "/www/catalog/images/tuyau37.jpg", "C:\90.jpg", FTP_BINARY);
ftp_put($conn_id, "/www/catalog/images/tuyau38.jpg", "C:\090.jpg", FTP_BINARY);
 
La première ligne marche, la deuxième non...
Pourtant les deux images sont bien sur le C:...
Je comprends riennnnnnnnnnnnnnnnnnnnnnnn
 
A l'aideeeeeeeeeeee


Message édité par Billabong le 14-06-2005 à 21:54:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed