Ik gebruik volgende code om mappen te lezen:
$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?
en mappen met punten erin:P,
maar kun je niet zon check doen met filesize().
zoiets als dit:
<?php
$file = "uploads";
$size = filesize($file);
if ($size != 0)
{
echo "is een bestand, met een grote van " . $size;
}else{
echo "is een map";
}
?>
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.