Взимане на инфо от папка

MontefuckeR

Registered
Трябва ми кодче, което да зима инфото от дадена папка и да изкарва броя на файловете в папката пример:
В папката има: 100 файла
 
Код:
<?php function num_files($dir, $type, $ext=""){
if (!isset($dir) OR empty($dir)){
echo '<b>Syntax error:</b> '.$dir.' value empty.';
exit; }
$num_files=0;
$num_dirs=0;
if ($dir=@opendir($dir)){
while(($file=readdir($dir)) !== false){
if(is_file($file) AND $file != "." AND $file != ".."){
$num_files++; }
if(is_dir($file) AND $file != "." AND $file != ".."){
$num_dirs++; }}
closedir($dir);
$total=$num_files." ".$num_dirs;
return $total; }}
$nummers=explode(" ", num_files($_SERVER['DOCUMENT_ROOT'], 1));
echo '<b>'.reset($nummers)."</b> файла + <b>". end($nummers) ."</b> папки"; ?>
 
ето нещо от мен
както каза Soul_Stealler
<?php
$dir = "тук си пиеш директорията";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
foreach ($files as $var) {
echo "<b>" . $var . "</b><br />";
}
$count = count($files);
echo $count . "<br />";

?>
 
renegat96 каза:
ето нещо от мен
както каза Soul_Stealler
<?php
$dir = "тук си пиеш директорията";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
foreach ($files as $var) {
echo "<b>" . $var . "</b><br />";
}
$count = count($files);
echo $count . "<br />";

?>
аз искам само броя да показва без файловете.
приер:
В папката има качени общо: 41122414 файла

без да ги показва.
 
<?php
function all_files($dir)
{
$directory = opendir($dir);
$total_files = 0;
while($file = readdir($directory))
{
if($file != ".." && $file != "." && $file != "Thumbs.db")
{
$total_files++;
}
}
echo "<i>Файлове:</i> " . $total_files . "<br />";
unset($total_files);
}
all_files("Директорията");
?>
 
jooorooo каза:
<?php
$dir = "тук си пиеш директорията";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
$count = count($files);
echo $count . "<br />";

?>
точно това искам но показва, че има с 2 файла повече
в папката има 3 файла а то показва 5
 
нали се сещаш ,че ако сложиш вътре една под директория и нея ще тия сметне за файл и ще я брой..
затова :
Код:
function all_files($dir)
{
$directory = opendir($dir);
$total_files = 0;
while($file = readdir($directory))
{
if(is_file($file) && $file != "Thumbs.db")
{
$total_files++;
}
}
echo "<i>Файлове:</i> " . $total_files . "<br />";
unset($total_files);
}
all_files("Директорията");
 

Back
Горе