Pagina 1 van 1

[OPGELOST] readdir (aantal bestanden tellen)

Geplaatst: 12 jul 2005, 13:28
door sukkelaap
Ik heb het volgende scriptje:

Code: Selecteer alles

$map_dir = 'websitetools/achtergronden';
$filedir = opendir($map_dir);
while ($file = readdir($filedir)) 
		{				
				
				echo $file.'<BR>';
			
		}
Maar ik wil al van tevoren weten hoeveel bestanden in die map staan? Hoe kan je dat met een code eruit halen?

Ik dacht er eerst aan om in die while een $i++; te plaatsen maar ik wil het eigenlijk al weten voordat die de while uitvoerd. En ik kan ook niet eerst een while met een code $i++; maken en vervolgens die tweede while, omdat je geen 2 while codes achter elkaar kunt zetten.

Geplaatst: 12 jul 2005, 14:17
door svenn
denk dat het zo kan

Code: Selecteer alles

$map_dir = 'websitetools/achtergronden'; 
$filedir = opendir($map_dir); 
$file = readdir($filedir);
$teller = count($file);

echo $teller;


Geplaatst: 12 jul 2005, 14:26
door WebSiteNet

Code: Selecteer alles

<?

$map_dir = 'websitetools/achtergronden';
$filedir = opendir($map_dir);

$files_array = array();

while(false !== ($file = readdir($filedir)))
{            
    $files_array[] = $file;
}

echo "Er zitten " . count($file_array) . " bestanden in " . $map_dir . ".<br /><br />\n\n";

while(list($k, $v) = each($files_array))
{
    echo $v . "<br />\n";
}

?>
:wink:

Geplaatst: 12 jul 2005, 15:02
door sukkelaap
Ok bedankt ;)

En nog even iets:

Als er uit een berekening een getal komt bijvoorbeeld: 2.3 dan wil ik dat die die getal naar boven afrond hoe kan ik dit maken?

Geplaatst: 12 jul 2005, 15:14
door sukkelaap
heb niet meer nodig, heb et al