Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Funktionsaufruf (https://www.delphipraxis.net/139126-%5Bphp%5D-funktionsaufruf.html)

Luckie 24. Aug 2009 09:44


[PHP] Funktionsaufruf
 
Ich habe eine Funktion gefunden, mit der man Verzeichnise rekursiv auflisten kann. Allerdings weiß ich nicht so recht, wie ich sie aufrufen muss:
Code:
<?php

function ScanDirectories($dir, $allData=array() ) {
$dirContent = glob($dir.'/*', GLOB_BRACE);
      if ( is_array($dirContent) ) {

               foreach($dirContent as $content) {
                      $allData[] = $content;
                      $allData = ScanDirectories($content, $allData);
                  }
      }

      return $allData;

}

print_r(ScanDirectories("http://www.michael/puff.de"));

?>
Mache ich das so, steht da dann nur Array ( ) .

Daniel 24. Aug 2009 09:46

Re: [PHP] Funktionsaufruf
 
Lt. http://de2.php.net/glob funktioniert das nur auf dem jeweils lokalen Dateisystem. Du musst also keine URL, sondern eine lokale Pfadangabe übergeben.

mirage228 24. Aug 2009 09:47

Re: [PHP] Funktionsaufruf
 
Das ist ja auch keine gültige Adresse
Code:
[url]http://www.michael/puff.de[/url]
Außerdem wird wohl remote Verzeichnis auslesen nicht gehen. Übergib einfach einen leeren String oder ".", dann wird im aktuellen Verzeichnis gesucht :)

Viele Grüße

Luckie 24. Aug 2009 09:49

Re: [PHP] Funktionsaufruf
 
Das hatte ich auch schon probiert:
Code:
print_r(ScanDirectories("/"));
mit dem gleichen Ergebnis.

Ah, Punkt funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz