Was können wir verbessern?

Dokumentation

FTP benutzen

Dateien auf einem FTP Server können via Skript geöffnet werden.

FTP Server vorbereiten

Falls noch nicht geschehen muss ein FTP Server aufgesetzt und konfiguriert werden. Die Beschreibung basiert auf FileZilla Server. Der Vorgang ist bei anderen FTP Tools ähnlich.

Bereits während der Installation kann der FileZilla Server einen FTP Server auf dem localhost initialisieren.

Verbindung zum Server

Nach dem Öffnen des Tools erscheint folgender Dialog. Wenn die Standardeinstellungen bei der Installation genutzt wurden, können folgende Daten genutzt werden: "Host": "localhost", "Port": 14147, und kein Passwort.

In den meisten Fällen muss noch die Firewall so konfiguriert werden, sodass diese den Zugriff auf den FTP erlaubt. Hier wird die Konfiguration beschrieben

Eine Gruppe erstellen

Der nächste Schritt ist das Erstellen einer Benutzergruppe. Benutzergruppen können genutzt werden um verschiedene Rechte und Zugriffsrechte zu vergeben. Es ist auch möglich eine allgemeingültige Benutzergruppe zu erstellen.

Gruppe editieren

Gruppe hinzufügen

Gruppenname auswählen

Die Benutzergruppeneinstellung kann via "Edit->Groups" verändert werden. Eine neue Benutzergruppe wird via "Add" hinzugefügt. Nach Eingabe eines Namens und Bestätigung ist die neue Benutzergruppe erstellt.

Geteilte Ordner hinzufügen

Ordner auswählen

In der Kategorie "Shared folders" kann der Ordner ausgewählt werden auf welchen via FTP zugegriffen werden soll. Mit "Add" und dem darauffolgenden Dialog kann dieser hinzugefügt werden.

Rechte konfigurieren

Nachdem ein gemeinsamer Ordner ausgewählt wurde können die Zugriffsrechte eingestellt werden. Standardmäßig ist nur Lesen und nicht Schreiben erlaubt.

Benutzer anlegen

Benutzer editieren

Benutzer hinzufuegen

Wähle Benutzername und Gruppe

Die Benutzer können über die Benutzerkonfiguration verwaltet werden. Diese kann via "Edit->Users" aufgerufen werden. Ein neuer Benutzer kann mit "Add" hinzugefügt werden. Im Dialog können dann Benutzername und Benutzergruppe ausgewählt werden. Nach Bestätigung wird der Benutzer erstellt.

Passwort setzen

Ein Benutzerpasswort kann bei Aktivierung der "Password" Checkbox eingetragen werden.

Wenn nur ein Benutzer existiert kann das Erstellen einer Benutzergruppe übersprungen werden. Stattdessen wird der Benutzer dem gemeinsamen Ordner zugewiesen.

Dateizugriff auf FTP via Skript

$adresse = "ftp://my-user:password@localhost/test.txt";
$inhalt = file_get_contents($adresse);
 
echo $inhalt;

Eine Datei auf dem FTP Server kann wie eine lokale Datei geöffnet werden. Nur die Adressierung ändert sich. Das Beispiel liest Datei "text.txt" ein und gibt diese aus. Die Adresse ist folgendermaßen strukturiert: "ftp://<Benutzername>(:<Passwort>)@<Servername>/<Dateipfad>".

Es ist auch möglich spezielle PHP Funktionen zu nutzen, welche hier beschrieben sind.