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:
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.
<?
include("functions/cp.ftp.php");
$ftp = new contentpapst_ftp();
$ftp->open("ftp.microsoft.com");
$ftp->change_dir("Products");
print_r($ftp->show());
$ftp->close();
?>
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");
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");
Über die Methode "close()" wird lediglich die über "open()" aufgebaute Verbindung zu einem FTP-Server wieder unterbrochen:
$ftp->close();
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");
Weitere Seiten:
<< zurück zur Startseite der Dokumentation
// Contentpapst-Framework
// ...