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]

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/"
}

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.