Mappen en bestanden uitlezen
$openmap = opendir($map);
while($item = readdir($openmap))
{
if(is_dir($item))
{
$mappen[] = $item;}
Het probleem is dat PHP geen onderscheid maakt tussen een map en een file, wat hij normaal wel zou moeten doen. PHP denkt dat alles een file is, en geen enkele map zou er tussen zitten. Hij toont wel de "mappen" maar dan als file. Heb al verschillende scripts bekeken en allemaal zien ze er gelijkaardig uit.
Iemand een oplossing?
Code (php)
alleen zoals je weet is dit niet 100% omdat er ook bestanden zijn zonder extentie..
maar kun je niet zon check doen met filesize().
zoiets als dit:
Code (php)
dit kan werken omdat een map altijd de waarde "0 terug geeft bij filesize, dus kun je bestanden onderscheiden van mappen, zelfs bestanden zonder extensie hebben een size.
greetz thijs
Code (php)
met de functie filetype(), deze geeft of file of dir terug. en dat weet je het zeker
<!-- edit !-->
maar het kan ook nog is zo,
Code (php)
dit spreekt natuurlijk voor zichzelf, hij checked of het een file is en returned TRUE of FALSE.
Conclusie je hebt nu 3 waterdichte systemen om te checken of iets een map of bestand is.
greetz thijs
Gewijzigd op 08/09/2004 14:38:00 door SerpenT
Greetz