wList::createListArray
Generiert eine Dateiliste und gibt das Ergebnis als Array zurück
Funktionsaufruf
String createListArray(Array options = array(), String $resultValue = 'path')
Parameter
- options
- Optionen
- resultValue
- Rückgabewerte [|path|url]
Zu beachten
Zur Funktion besteht ein Limit von 10.000 Dateien.
Beispiele
Beispiel 1: Generiert eine Liste über alle Dateien eines Verzeichnisses
Beispiel:
Quelltext
<?php
$listParameters = array();
$listParameters['dir'] = '/dev/beispieldaten/fuer-listen';
print '<pre>';
var_dump(wList::createListArray($listParameters));
print '</pre>';
?>Ergebnis
array(19) {
[0]=>
string(36) "/dev/beispieldaten/fuer-listen/1.php"
[1]=>
string(37) "/dev/beispieldaten/fuer-listen/10.php"
[2]=>
string(37) "/dev/beispieldaten/fuer-listen/11.php"
[3]=>
string(37) "/dev/beispieldaten/fuer-listen/12.php"
[4]=>
string(37) "/dev/beispieldaten/fuer-listen/14.php"
[5]=>
string(37) "/dev/beispieldaten/fuer-listen/15.php"
[6]=>
string(37) "/dev/beispieldaten/fuer-listen/16.php"
[7]=>
string(37) "/dev/beispieldaten/fuer-listen/17.php"
[8]=>
string(37) "/dev/beispieldaten/fuer-listen/18.php"
[9]=>
string(37) "/dev/beispieldaten/fuer-listen/19.php"
[10]=>
string(36) "/dev/beispieldaten/fuer-listen/2.php"
[11]=>
string(37) "/dev/beispieldaten/fuer-listen/20.php"
[12]=>
string(36) "/dev/beispieldaten/fuer-listen/3.php"
[13]=>
string(36) "/dev/beispieldaten/fuer-listen/4.php"
[14]=>
string(36) "/dev/beispieldaten/fuer-listen/5.php"
[15]=>
string(36) "/dev/beispieldaten/fuer-listen/6.php"
[16]=>
string(36) "/dev/beispieldaten/fuer-listen/7.php"
[17]=>
string(36) "/dev/beispieldaten/fuer-listen/9.php"
[18]=>
string(40) "/dev/beispieldaten/fuer-listen/"
}
Beispiel 2: Generiert eine Liste über alle Dateien eines Verzeichnisses und sortiert aufsteigend nach Pfad
Beispiel:
Quelltext
<?php
$listParameters = array();
$listParameters['dir'] = '/dev/beispieldaten/fuer-listen';
$listParameters['orderBy'] = "/wd:stat/@path";
$listParameters['orderDir'] = 'asc';
$listParameters['orderType'] = 'natLocal';
print '<pre>';
var_dump(wList::createListArray($listParameters));
print '</pre>';
?>Ergebnis
array(19) {
[0]=>
string(36) "/dev/beispieldaten/fuer-listen/1.php"
[1]=>
string(36) "/dev/beispieldaten/fuer-listen/2.php"
[2]=>
string(36) "/dev/beispieldaten/fuer-listen/3.php"
[3]=>
string(36) "/dev/beispieldaten/fuer-listen/4.php"
[4]=>
string(36) "/dev/beispieldaten/fuer-listen/5.php"
[5]=>
string(36) "/dev/beispieldaten/fuer-listen/6.php"
[6]=>
string(36) "/dev/beispieldaten/fuer-listen/7.php"
[7]=>
string(36) "/dev/beispieldaten/fuer-listen/9.php"
[8]=>
string(37) "/dev/beispieldaten/fuer-listen/10.php"
[9]=>
string(37) "/dev/beispieldaten/fuer-listen/11.php"
[10]=>
string(37) "/dev/beispieldaten/fuer-listen/12.php"
[11]=>
string(37) "/dev/beispieldaten/fuer-listen/14.php"
[12]=>
string(37) "/dev/beispieldaten/fuer-listen/15.php"
[13]=>
string(37) "/dev/beispieldaten/fuer-listen/16.php"
[14]=>
string(37) "/dev/beispieldaten/fuer-listen/17.php"
[15]=>
string(37) "/dev/beispieldaten/fuer-listen/18.php"
[16]=>
string(37) "/dev/beispieldaten/fuer-listen/19.php"
[17]=>
string(37) "/dev/beispieldaten/fuer-listen/20.php"
[18]=>
string(40) "/dev/beispieldaten/fuer-listen/"
}
Weiterführende Links
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.