3 Stimmen

Wie kann man FTP mit Ajax nutzen?

Angenommen, ich stelle eine Verbindung zu einem FTP-Server her, indem ich eine Ajax-Anfrage an PHP sende:

$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);

Nach dieser Anfrage möchte ich eine Datei hochladen:

$upload = ftp_put($connection, $dest, $source, $mode);

Gibt es eine Möglichkeit, eine FTP-Verbindung zum Server auf der Client-Seite aufrechtzuerhalten und weiterhin Ajax-Anfragen an ihn zu senden, ohne die FTP-Verbindung auf der Server-Seite neu aufzubauen?

Ich danke Ihnen!

1voto

kander Punkte 4136

Hmm die einzige Möglichkeit, die mir einfällt, ist, den PHP-Prozess zu forken und dann eine gemeinsam genutzte Ressource (Datei, Shmem, etc.) zu modifizieren, um Nachrichten an/von dem AJAX-Prozess und dem lang laufenden FTP-Prozess weiterzuleiten.

Aber um ganz offen zu sein, sollten Sie vielleicht Ihre Problem/Werkzeug-Kombination überdenken. Es fühlt sich ein wenig an wie das alte Sprichwort "Wenn man nur einen Hammer hat, sieht jedes Problem wie ein Nagel aus". Die Hauptstärke von PHP liegt darin, dass es speziell auf die Bearbeitung einer einzelnen Anfrage und das Aufräumen aller Ressourcen, die es nach der Bearbeitung der Anfrage beansprucht, ausgerichtet ist. Andere Sprachen/Plattformen sind beständiger und eignen sich vielleicht besser für das, was Sie hier zu tun versuchen. Ich denke hier an Java oder .Net.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X