FTP-Datei-Uploads mit PHP-Protokollen

Feststellen, ob eine Zugangsberechtigung/Uploadberechtigung für den FTP-Server besteht

Die FTP-Funktionen von PHP arbeiten auf der Grundlage einer Client-Server-Verbindung. Man muss sich also zunächst auf dem FTP-Zielserver einloggen, bevor ein Upload von Dateien stattfinden kann. Zunächst einmal ist also sicherzustellen, dass man über die nötigen Zugangsberechtigungen für diese Aufgabe verfügt. Dieser Schritt mag ganz selbstverständlich erscheinen, man wäre jedoch erstaunt, wie viele Entwickler nicht daran denken und später Stunden mit der Fehlersuche zubringen.

Listing A

Sobald feststeht, dass die entsprechenden Zugangsberechtigungen vorliegen, kann man sich wieder ausloggen.

Schritt 2: Ein Upload-Formular erstellen

Als Nächstes schreibt man ein einfaches HTML-Formular, das beim Benutzer um entscheidende Angaben nachsucht: Zugangsdaten für den FTP-Server, das Server-Verzeichnis, in das der Upload erfolgen soll und den vollständigen Dateipfad sowie den Namen der hochzuladenden Datei. Hier ein Beispiel dafür (Listing B), wie ein solches Formular aussehen könnte:

Listing B

Hier wird das Element <input type=file…> als ein Dialogfenster dargestellt, in dem der Nutzer die hochzuladende Datei auswählen kann. Das Element <form enctype=…> zwingt die Formulardaten zur Übertragung im multipart-Format, was es PHP erleichtert, die Dateikomponente der übertragenen Daten zu identifizieren.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

3 Tagen ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

4 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

5 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

5 Tagen ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

5 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

5 Tagen ago