-
07.12.11 15:20 #1
- Registriert seit
- Aug 2011
- Beiträge
- 5
Hallo,
ich möchte gerne das ich von allen ordner die größe anzeigen kann?
Beispiel:
[images] 500KB
[Images →Kleine Bilder] 250KB
[Images →Kleine Bilder →Icons] 250KB
TOTAL 500KB
Den Code den ich habe macht nur:
images
Unterordner →Kleine Bilder
Unterordner →Unterordner →Icons
Danke schon mal für alle Antworten!PHP-Code:<?php
function tree($dir,$c) {
$fp = opendir($dir);
$ein="";
for ($i=0;$i<$c;$i++) $ein.="Unterordner →";
while($file = readdir($fp)) {
if($file!="." && $file!="..") {
if (!is_dir("$dir/$file")) $files[]=$file;
else $dirs[]=$file;
}
}
closedir($fp);
if (isset($dirs)) {
$dc=count($dirs);
for ($i=0;$i<$dc;$i++) {
print $ein.$dirs[$i]."<br>\r\n";
chdir($dir);
tree($dirs[$i],$c+1);
chdir("..");
}
}
if (isset($files)) {
$dc=count($files);
for ($i=0;$i<$dc;$i++) print $ein.$files[$i]."<br>\r\n";
}
}
tree("ordner",0);
?>
-
07.12.11 16:20 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Hier gibt es ein schönes Beispiel dazu!
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
07.12.11 16:43 #3
- Registriert seit
- Aug 2011
- Beiträge
- 5
habe diesen code getestet aber der klappt nicht
was mache ich da falsch?PHP-Code:<?php
function get_size($path,$size)
{
if(!is_dir($path))
{
$size+=filesize($path);
}
else
{
$dir = opendir($path);
while($file = readdir($dir))
{
if(is_file($path."/".$file))
$size+=filesize($path."/".$file);
if(is_dir($path."/".$file) && $file!="." && $file!="..")
$size=get_size($path."/".$file,$size);
}
}
return($size);
}
$size = get_size("directory",0);
$measure = "Byte";
if ($size >= 1024)
{
$measure = "KB";
$size = $size / 1024;
}
if ($size >= 1024)
{
$measure = "MB";
$size = $size / 1024;
}
if ($size >= 1024)
{
$measure = "GB";
$size = $size / 1024;
}
$size = sprintf("%01.2f", $size);
echo $size . " " . $measure;
?>
-
07.12.11 16:52 #4
- Registriert seit
- Aug 2011
- Beiträge
- 5
Ahh habe gerade ein code gefunden der genau das macht wass ich wollte

http://www.tutorials.de/php/181032-o...zeigen-mb.html
Ähnliche Themen
-
Ordner und deren unterordner anzeigen
Von Peter86 im Forum .NET CaféAntworten: 10Letzter Beitrag: 22.09.08, 21:12 -
WMI und Ordnergröße...
Von Kipperlenny im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 22.06.08, 23:59 -
Ordnergröße anzeigen in MB
Von leikeim im Forum PHPAntworten: 2Letzter Beitrag: 25.11.04, 20:07 -
Unterordner anzeigen
Von eugster im Forum PHPAntworten: 3Letzter Beitrag: 20.09.03, 12:01 -
Ordnergröße festlegen bzw. max Ordnergröße
Von Jerry im Forum PHPAntworten: 1Letzter Beitrag: 27.09.02, 17:12



1Danke

Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren