hallo,
ik heb een soort scriptje nodig die kan zeggen hoeveel bestanden er in de map zitten... ik heb al op google gekeken.. maar ik kom er niet echt uit...
Kijk eens naar deze functie's:

count(), opendir(), readdir(), is_dir(), closedir().

Of zoiets:

<?php
error_reporting(E_ALL);
if (preg_match('/\.\./',$_GET['map'])) {

echo "Geen toegang";

} else {

$map = htmlentities($_GET['map']);
$maindir = 'fotos/' . $map. '/';

if($handle = opendir($maindir)){
while($file = readdir($handle)){

$lala = count($file);
echo $lala;

}
}
}
?>

Notice: Undefined index: map in /home/aventuri/public_html/karoen/michael/counter.php on line 3

Notice: Undefined index: home in /home/aventuri/public_html/karoen/michael/counter.php on line 9
11111111


die map die ik heb opgegeven is er wel...
Zal eventjes kijken, dit was in 5 seconden gekopieerd uit me script.
bedankt!
<?php
$dir = opendir($_GET['map']);
$total = 0;
while ($file = readdir($dir)) {
$total++;
}
closedir($dir);
$total = $total - 2;

echo $total;
?>
hij zegt nu dat de diretory niet geldig is...
toch heb ik de juiste map naam ingevoerd...
Waar heb je de naam ingevoerd? Je moet hem nemelijk met een GET opgeven. Of anders kan je het zo doen:

<?php
$dir = opendir("hierdemapnaam");
$total = 0;
while ($file = readdir($dir)) {
$total++;
}
closedir($dir);
$total = $total - 2;

echo $total;
?>
zo heb ik hem...

<?php
$dir = opendir("images/home");
$total = 0;
while ($file = readdir($dir)) {
$total++;
}
closedir($dir);
$total = $total - 2;

echo $total;
?>
Gooi er nog een slash achter, en probeer het weer. :D
werkt helaas ook niet :S

Reageren