Scandir mit FTP ?!

navyseal1

Mitglied
hallo alle miteinander !

habe eine kurze frage zu scandir..... ist es möglich die scandir funktion auch bei einer ftp verbindung anzuwenden?!
das muss doch irgendwie mit dem resource context parameter gehen oder ? leider weiß ich nicht wie man das richtig anwendet:(

hab bereits hier gesucht aber leider dazu nichts gefunden :(

vllt kann mir hier jemand helfen ;) danke schonmal für euer bemühen!

lg
 
Hallo,

dafür gibt es die Funktion [phpf]ftp_nlist[/phpf], in speziellen Fällen auch [phpf]ftp_rawlist[/phpf].

Grüße,
Matthias

PS: Halte dich doch bitte an die Groß-/Kleinschreibung. Danke!
 
Danke schön!

PS: Werd ich machen! :)

edit:::

Aber eine FTP Funktion für is_dir gibt es nicht oder?! :/
 
Zuletzt bearbeitet:
Nein, die gibt es nicht. Aber ob es sich um ein Verzeichnis handelt kannst Du anhand der Informationen aus ftp_nlist() feststellen.
Alternativ kannst Du aber auch meine FTP-Klasse nutzen, wo es die Methode is_dir() gibt. Weiterhin bist Du damit insofern auf der sichereren Seite da die FTP-Funktionen nicht bei jedem Hoster verfuegbar sind.
 
Hallo!

Habe nun meine Funktion umgeschrieben und funkt auch, jedoch läuft die DIR Erkennung durch scannen der letzten 5 Zeichen nach einem "." einfach nicht.

Obwohl kein "." vorkommt wird mir immer der Wert 1 angezeigt :/

Code:
$analyse = substr ($patharray[$i],-5);

if(eregi(".",$analyse))
{.....

und hier kommt immer 1 egal ob file oder ordner :/


vllt hat jemand einen tipp für mich :/
 
Das hier klappt bei mir:
PHP:
<?php
$string = array("hans.php", "test.php", "ordner1", "ordner2", "test.php");


for($i = 0; $i < 5; $i++) {
$analyse = substr ($string[$i],-5, 5);
echo $analyse."<br/>";
if(stripos($analyse, '.') === false) echo "yes<br/>";
else echo "no<br/>";
}

?>
 
Zurück