andersfarbige Ausgabe ab bestimmten Wert

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • andersfarbige Ausgabe ab bestimmten Wert

    Hallo,

    ich habe ein Script gefunden, was mir die Ordnergröße ausgibt.
    Jetzt möchte ich, das die Ausgabe ab einer bestimmten Größe
    nicht mehr schwarz, so wie die Standardschrift auf der Seite,
    sondern rot ist.

    Hier mal das Script:

    PHP-Code:
    <?PHP
    function dir_size($dir, &$size$recursive=TRUE)
    {
        
    $handle = @opendir($dir);
        if(!
    $handle)
            return 
    false;
        while (
    $file = @readdir ($handle))
        {
            if (
    eregi("^\.{1,2}$",$file))
            {
                continue;
            }
            if(!
    $recursive && $dir != $dir.$file."/")
            {
                if(
    is_dir($dir.$file))
                    continue;
            }
            if(
    is_dir($dir.$file))
            {
                
    dir_size($dir.$file."/"$size$recursive);
            }
            else
            {
                
    $size += filesize($dir.$file); 
            }
        }
        @
    closedir($handle);
    }
    function 
    sizeMath($size)
    {
        if(
    $size >= 1000000)
        {
            
    $size $size 1000000;
            
    $size sprintf("%01.2f"$size) . ' MB';
        }
        else
        {
            
    $size $size 1000;
            
    $size sprintf("%01.1f"$size) . ' KB';
        }
        return 
    $size;
    }
    $size 0;
    dir_size("dateien/"$sizeTRUE);
    $sizeD sizeMath($size);
    echo 
    $sizeD;
    ?>
    Was muss ich ändern damit ab einer Größe von 9 MB die Ausgabe
    in rot erfolgt?


    Grüße von Sven

  • #2
    PHP-Code:
    function sizeMath($size)
    {
        if(
    $size >= 1000000)
        {
            
    $size $size 1000000;
            
    $size sprintf("%01.2f"$size) . ' MB';
            if(
    $size >= 9)
            {
              
    $size "<div style=\"color: red;\">".$size."</div>";
            }
        }
        else
        {
            
    $size $size 1000;
            
    $size sprintf("%01.1f"$size) . ' KB';
        }
        return 
    $size;

    Liebe Grüße,
    SteKoe!

    PHP Tutorials
    Peter Kropff | Quakenet | Schattenbaum.net

    Kommentar


    • #3
      einfach folgende Zeilen
      PHP-Code:
          if($size >= 1000000)
          {
              
      $size $size 1000000;
              
      $size sprintf("%01.2f"$size) . ' MB';
          } 
      damit ersetzen:
      PHP-Code:
          if($size >= 1000000)
          {
              
      $size $size 1000000;
              
      $size sprintf("%01.2f"$size) . ' MB';
              if(
      $size >= 9) {
                  
      $size '<font color="red">' $size '</font>';
              }
          } 
      Alternativ kannst du statt dem <font color="red"> auch ein <span> oder <div> mit class-Angabe verwenden!


      EDIT:
      verdammt, n paar sekunden zu langsam gewesen! *gg*

      Kommentar


      • #4
        OffTopic:
        Dein Post gefällt MIR aber besser als mein eigener *g
        Liebe Grüße,
        SteKoe!

        PHP Tutorials
        Peter Kropff | Quakenet | Schattenbaum.net

        Kommentar


        • #5
          OffTopic:
          *g* ich machs halt gerne mal etwas ausführlicher ;-)

          Kommentar


          • #6
            Hallo,

            dankeschön Euch Beiden.


            Grüße von Sven

            Kommentar

            Lädt...
            X