Benuter Code
Ausgabe (kommentiert)
PHP-Code:
ereg("([-d])([rwxst-]{9}).* ([0-9]*) ([a-zA-Z]+[0-9: ]* [0-9]{2}:?[0-9]{2}) (.+)", $rawlist[$i], $regs);
PHP-Code:
Array
(
[0] => dr-xrwxr-x 7 1005 staff 4096 Dec 21 15:29 Gute Zeiten
[1] => d
[2] => r-xrwxr-x
[3] => 4096
[4] => Dec 21 15:29 //so sollte es aussehen
[5] => Gute Zeiten
[6] =>
[7] =>
[8] =>
[9] =>
)
Dies ist der Ordner: Gute Zeiten
2003-12-21 // wird aus dem oben genannten Datum erzeugt und ist hier nicht von Bedeutung
dr-xrwxr-x 2 1005 staff 4096 Dec 21 15:28 1986 - An Ordinary Life //so sieht der String aus der mit ereg bearbeitet wird.
Array
(
[0] => dr-xrwxr-x 2 1005 staff 4096 Dec 21 15:28 1986 - Hang On //1986 gehört zum Titel
[1] => d
[2] => r-xrwxr-x
[3] => 4096
[4] => Dec 21 15:28 1986 //1986 sollte nicht mehr dazugenommen werden
[5] => - Hang On //da es zum Titel gehört
[6] =>
[7] =>
[8] =>
[9] =>
)
//der Befehl ftp_cdup wird jetzt ausgeführt mit dem Ornder Hang On
dr-xrwxr-x 2 1005 staff 4096 Dec 21 15:28 1986 - Hang On
Dies ist der Ordner: - Hang On
2003-12-21
Warning: ftp_chdir: - Hang On: No such file or directory in C:\apache\htdocs\neuftp\suchevonmir2.php on line 104
Kommentar