[PHP] gegevens uit array halen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • McOrmick
  • Registratie: Mei 2002
  • Niet online
Dear people,

Ik ben met een scriptje bezig om files in een bepaalde DIR, ouder dan een bepaalde datum & tijd, recursively te bekijken. Inmiddels is dmv een while-loop een array gevuld. Deze is opgebouwd zoals in onderstaand codegebied:
PHP:
1
2
3
4
5
if (!is_array($FilesInDir))
{
    $FilesInDir = array ("FilePath" => $RealPathName,"FileTime" => $CurrentFileTime);
}
array_push ($FilesInDir,$RealPathName,$CurrentFileTime);
Wat ik nu probeer te doen is de gegevens gestructureerd te laten verschijnen. Het liefst moet ie door de "rows" heen lopen, waarbij de VARS worden uitgekotst. Uhm, zoiets:
PHP:
1
print ($FilesInDir['FilePath']." | ".$FilesInDir['FileTime']."<BR>");
en dit dan dus in een loop totdat alle rows binnen de array doorlopen zijn.

Weet iemand hoe zoon loop werkt, en of de array-declaratie zo goed is? De array moet namelijk zoiets bevatten:
code:
1
2
3
4
|     FilePath      |     FileTime      |
-----------------------------------------
| /foo/bar/dude.dot | 1055962004        |
| /bar/bar/foo.mpeg | 1055962004        |
All help appreciated!

[ Voor 14% gewijzigd door McOrmick op 18-06-2003 21:40 . Reden: Crappy Logitech keyboard ]


Acties:
  • 0 Henk 'm!

Verwijderd

De opbouw zou ik anders doen, iets in de geest van:
PHP:
1
2
$FilesInDir[$nummer]["FilePath"]=$RealPathName;
$FilesInDir[$nummer]["FileTime"]=$CurrentFileTime;

(waarbij nummer hier hetzelfde is, en bij de volgende file hoog je het nummer een op)

En de array doorlopen gaat dan zo:
PHP:
1
2
3
4
5
for( $a = 0; $a < count($FilesInDir); $a++)
{
echo $FilesInDir[$a]["FilePath"]." | ".$FilesInDir[$a]["Filetime"];
// Tabellen zijn willicht mooier dan |
}

Het kan vast beter/mooier/efficienter, maar dat is niet aan mij besteed. En verder is dit ook heel minimaal, je zult er zelf iets omheen moeten bouwen.

[ Voor 16% gewijzigd door Verwijderd op 18-06-2003 21:54 ]


Acties:
  • 0 Henk 'm!

  • McOrmick
  • Registratie: Mei 2002
  • Niet online
Geweldig, kerel ... het hele script werkt perfect! Nu nog de fuctionaliteiten, maar dat lukt zelf wel. Nogmaals bedankt!