PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php und diretory content auflistung


collapse
2007-12-31, 14:48:44
Also ich wolte/moechte eine kleine Directory listening mit php machen dass der mir jeglichen dateinamen einliest als eigenen array eintrag array[0] [1] [2] .....


nur werd ich nicht ganz schlau welchen befehl ich verwenden soll

glob?

http://www.php.net/manual/de/function.glob.php

oder habt ihr nen besseren vorschlag

dienst dens erfullen soll ware ahnlich einer DB abfrage einfach die directory inhalte aufzulisten (als http links)

Matthias2x
2007-12-31, 15:16:47
anbei eine funktion die ich dafür oft eingesetzt habe, sie spuckt dir alle files eines angegebenen verzeichnisse aus:

function get_filelist($dir)
{
if($dir) {
$dirhandle = opendir($dir);
while($file = readdir($dirhandle))
{
if($file != '.' && $file != '..')
{
$filelist[] = $file;
}
}
closedir($dirhandle);
if($filelist)
{
rsort($filelist);
}
return $filelist;
} else {
return false;
}
}


anzusprechen ist das ganze z.b. so:

$liste = get_filelist("Pfad/zum/Verzeichnis");


das array "$liste" sieht dann in etwa so aus:

Array
(
[0] => datei1
[1] => datei2
[2] => datei3
[3] => datei4
[4] => datei5
)

collapse
2008-01-02, 12:51:09
n1 tausend danke and dich

Gast
2008-01-02, 16:02:45
Oder ab PHP 5 einfach scandir() (http://www.selfphp.info/funktionsreferenz/verzeichnis_funktionen/scandir.php)

The_Invisible
2008-01-02, 19:54:16
die dir klasse (http://at.php.net/manual/de/class.dir.php) gibt es auch noch um es zu vervollständigen

mfg