Weitere Informationen zum Relaunch von Rostock.de
Weitere Informationen zum Relaunch von Rostock.de Weiter zu rostock.de

FTP - File Transfer Protocol

Mit den Methoden dieser Klasse können Sie per PHP mit FTP-Servern interagieren, Datei verschieben, hochladen und entfernen usw. Auch das Setzen von Zugriffsrechten ist selbstverständlich möglich. Um diese Methoden in Module einzubinden, muss die Datei "/functions/cp.ftp.php" per "include()" oder "include_once()" eingebunden werden.

Weitere Seiten: 1 2 3

Beispiel 1:

Mit diesem Beispiel soll der Funktionsumfang der Klasse demonstriert werden. Hier wird ein FTP-Server geöffnet und anschließend wird der Inhalt eines Unterordners als Array ausgegeben.

<?
// ...
// Contentpapst-Framework
// ...


include("functions/cp.ftp.php");
// Einbindung der Klasse


$ftp = new contentpapst_ftp();

$ftp->open("ftp.microsoft.com");

$ftp->change_dir("Products");
print_r($ftp->show());
$ftp->close();
?>


Kommentieren Kommentieren (0 Kommentare)

change_dir()

Mittels der Methode "change_dir()" wird ein Verzeichniswechsel auf einem FTP-Server initiiert. Dazu benötigt die Methode die Angabe des gewünschten Ordners zu dem gewechselt werden soll. Rückgabewerte sind je nach Ergebnis "1" (true) oder "0" (false):

$status = $ftp->change_dir("filme/komoedien");
// wechselt in das Verzeichnis "filme/komoedien"


Kommentieren Kommentieren (0 Kommentare)

chmod()

Wichtig für FTP-Server, die von mehreren Personen genutzt werden, ist die Sicherung von Dateien und Ordnern mittels CHMOD. Über den CHMOD kann detailliert beschrieben werden, welche Gruppen welche Rechte für eine Datei / einen Ordner haben. Für das Setzen des CHMOD steht die Methode "chmod()" zur Verfügung. Diese erhält als Parameter den Pfad zur Datei und den neuen CHMOD (3-stellig). Rückgabewerte sind je nach Ergebnis "1" (true) oder "0" (false):

$ftp->chmod("grafiken_2004.cdr", "777");
// gibt die Datei für alle Gruppen frei


Kommentieren Kommentieren (0 Kommentare)

close()

Über die Methode "close()" wird lediglich die über "open()" aufgebaute Verbindung zu einem FTP-Server wieder unterbrochen:

$ftp->close();


Kommentieren Kommentieren (0 Kommentare)

create_dir()

Die Methode "create_dir()" dient - wie könnte es anders sein - der Erstellung eines neuen Verzeichnisses. Hier wird ausgehend vom aktuellen Verzeichnis ein neues Verzeichnis mit dem als einzigen Parameter übergebenen Namen erstellt. Wenn bspw. ein Verzeichnis unterhalb des Startverzeichnisses erstellt werden soll, dann muss vorher mittels "change_dir()" dorthin gewechselt werden. Standardmäßig wird versucht, dem neuen Verzeichnis den CHMOD 777 zu geben. Rückgabewerte sind, je nachdem ob das Verzeichnis erstellt werden konnte, "1" (true) oder "0" (false):

$ftp->create_dir("filme/komoedien");
// erstellt das Verzeichnis "filme/komoedien"


Kommentieren Kommentieren (0 Kommentare)

Weitere Seiten: 1 2 3

<< zurück zur Startseite der Dokumentation

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/dokumentation/kategorien/ftp-file-transfer-protocol-59/