l'utilisateur est correct de commande STOR

J'ai besoin d'obtenir les messages de réponse d'un serveur ftp, je suis dépannage d'une connexion, donc je suis à l'aide de PHP ftp_raw fonction, ce qui me permet d'envoyer des premières commandes ftp vers le serveur distant, et obtenir une réponse de la chaîne de retour. (Le haut-PHP commandes ftp ne pas retourner les réponses 🙁

Suivantes cette accepté de répondre, La commande je suis l'envoi est

PASV
STOR /local/path/to/file.txt

Et la réponse du serveur est

500 /local/path/to/file.txt: The system cannot find the path specified.

Et je suis en train de penser à moi-même "bien sûr, l'hôte distant n'a aucune idée de mon système de fichiers local." Mon intuition est que je suis de l'ouverture d'un socket, en spécifiant une distance de nom de fichier, et j'ai encore à pipe, les données à travers. Mais je n'ai rien trouvé de concluant dans la documentation dans ma recherche.

Qu'est-ce que l'ensemble des premières commandes ftp pour télécharger un fichier? À quel moment, et comment je fait de commencer à envoyer des données vers le serveur distant? Puis-je utiliser la connexion de ftp_connect() que le socket?

Avez-vous pris le temps à la caisse out RFC959 - Protocole de Transfert de Fichier (FTP)? C'est assez bien écrit et bien intéressant à lire.

OriginalL'auteur user151841 | 2012-03-08