FTP Verzeichnis auslesen

Hallo
Ziel ist es soviel wie möglich von den Datein auf dem fremden Server zu erfahren.

Ich habe folgendes Script erfolgreich angewendet:

[PHP]
$Login = ftp_login($ConnectID, $FTPUser, $FTPPasswort);

$buff = ftp_rawlist($ConnectID, $Verzeichnis);

ftp_close($ConnectID);

echo „

“;
print_r($buff);
echo „
“;
[/PHP]

Ich möchte wissen

  • Ist es ein Verzeichnis oder eine Datei
  • Welches Format
  • Dateigröße
  • Datum
  • Dateiname
  • Größe der Bilder x / y (dafür muss ich die Bilder wohl herunterladen und mit Grafiktool auslesen)

Gibt es einen einfacheren Weg oder soll ich die Strings zerlegen?
Kann ich mich darauf verlassen dass die Zeichenlänge bei allen Servern identsich ist?

Hallo,

musst wohl den string zerlegen.
ja, der ist immer gleich, habe jedenfals immer den gleichen gesehen.
alle punkte ausser den letzten bekommst ja aus dem string raus.
Das mit der größe geht über PHP: getimagesize - Manual

Cheffchen

Ich stelle mich ziemlich blöde an:(

wie kann ich den String am sinnvollsten zerlegen?

-rw-r–r-- 1 ftp ftp 18737 Feb 10 2010 A10rechts.jpg

Frage 1: Mit str_split klappt es nicht wegen der unterschiedlichen Länge und für explode hab ich kein Treenzeichen dazwischen:(
Frage 2: was bedeutet die 1 vor ftp und wieso steht zweimal ftp im String?
Frage 3: Kann ich nur mittels der Dateiendung das Format einer Datei identifizieren? Die Dateiendung könnte z.B. auch gefakt sein.

Zunächst habe ich intensiv über google nach meinen Antworten gesucht, dann erst gepostet.
Als ich danach weiter gesucht habe bin ich doch selber noch fündig geworden.

So wird der String zerlegt: $data = preg_split (‚°[\s]+°‘, $b);

Die Bedeutung der Einträge steht hier:
Die Sternchen durch developers-guide . net ersetzen.

[URL="http://www./c/141-ftp-funktionen-in-php-nutzen.html#verzeichnis_auswerten"]http://www./c/141-ftp-funktionen-in-php-nutzen.html#verzeichnis_auswerten

[/URL]

Wie man mit PHP ein FTP-Verzeichnis auslesen kann, ist doch oft und gut dokumentiert. Beispiel:
Webmaster Resource – Verzeichnisliste eines FTP-Servers auslesen

Und wenn Du nicht weißt was das bedeutet:

solltest Du dir Linux-Zugriffsrechte anschauen:
Linux für alle: Zugriffsrechte unter Linux

Moderation: Verschoben von HTML zu PHP (was hat das überhaupt bei HTML zu suchen?)