SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2012, 03:22:51
Gogi.org Gogi.org ist offline
Anfänger
 
Registriert seit: Jan 2012
Alter: 40
Beiträge: 1
Funktionsprobleme

Hallo!
Ich will auf einen Blick sehen in welchen Ordnern die Speicherfresser auf meinem Webserver liegen, hierfür habe ich folgendes Script geschrieben:
PHP-Code:
<?php
$dir 
getcwd();
function 
size($var2){
    
$handle opendir($var2);
    
$size "0";
    while (
$file2 readdir ($handle)) {
        if(!
is_dir($file2)){
            
$size += filesize($file2);
        }
    }
    
closedir($handle);    
    if(
$size 1024*1024) {
        
$size number_format($size/10242',''')." KB";
    }elseif(
$size 1024*1024 && $size 1024*1024*1024){
        
$size number_format($size/1024/10242',''')." MB";
    }else{
        
$size number_format($size/1024/1024/10242',''')." GB";
    }
    return 
$size;
}
function 
tree($var){
    
$handle=opendir ($var);
    
$ordner = array();
    
$ordner[] = "<ul>";
    while (
$file readdir ($handle)) {
        if(
$file != '.' && $file != '..' && is_dir($file)){
            
$pfad $var."/".$file;
            
$ordner[] = "<li>".$file.size($pfad)."</li>" ;
            
$help tree($pfad);
            foreach(
$help as $use) {
                
$ordner[] = $use;
            }
        }
    }
    
$ordner[] = "</ul>";
    
closedir($handle);
    return 
$ordner;
}
?>
<html>
    <head>
        <title>PHP-Tree Script</title>
    </head>
    <body>
        <ul>
            <li><?php 
                
echo basename(realpath('.'))." (".size($dir).")"
            
?></li>
            <?php
                $ordner 
tree($dir);
                for(
$i=0;$i<count($ordner);$i++){
                    echo 
$ordner[$i];
                } 
                
?>
            
        </ul>
        </body>
</html>
Die erste Ordnerinstanz wird mir Problemlos angezeigt und auch die Größe der Dateien die im "root" liegen.

Das erste problem ist, das die Funktion tree() die ich in tree() aufrufe anscheinend nicht funktioniert.

Das 2te Problem wenn ich dieses Script aufrufe, ist das ich folgende Warnmeldung bekomme:
Code:
Warning: filesize() [function.filesize]: stat failed for .htaccess in C:\xampp\htdocs\tree.php on line 8
Ich hab für beide Probleme schon ein paar Stunden mit googln verbracht, aber keine Lösung gefunden. Vielleicht könnt ihr mir weiterhelfen, ich wäre euch sehr dankbar.

Gruß Gogi
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Funktionsprobleme mit is_dir() etc. Gamerfun PHP für Fortgeschrittene und Experten 2 04.06.2006 18:01:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:42:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt