PHP Script problem

  • hallo, ich hoffe, ich finde hier ein paar PHP cracks. und zwar hab ich folgendes problem. hab die zwei files:


    test2.php
    [php]
    <?php
    header ("Content-type: image/JPEG");
    $im = ImageCreate(100,20);
    $total_color = ImageColorAllocate($im, 154,192,205); // LightBlue3
    $usage_color = ImageColorAllocate($im, 104,131,139); // LightBlue4
    imagefilledrectangle($im, 0, 0, 53, 20, $usage_color);
    ImageJPEG ($im);
    ImageDestroy ($im);
    ?>
    [/php]


    test1.php
    [php]
    <?php
    // Total
    $dt_hd = disk_total_space("/"); // Alloc total diskspace on /
    $dt_hd_kb = $dt_hd / 1024; // Convert from Bytes to Kbytes
    echo nl2br("$dt_hd_kb KBytes Total \n");


    // Free
    $df_hd = disk_free_space("/");
    $df_hd_kb = $df_hd / 1024;
    echo nl2br("$df_hd_kb KBytes used \n");


    // Percent output
    $prozent = 100 * $df_hd_kb / $dt_hd_kb;
    $prozent_gerundet = number_format($prozent);
    echo ("$prozent_gerundet");
    echo nl2br ("%\n");


    // Graphbar
    echo "<img src=\"test2.php\"";
    ?>
    [/php]


    mein problem ist, dass ich jetzt die gerundete prozentzahl als variable im test2.php im filledimagerectangle eingeben möchte anstatt die zahl 53.

    Code
    1. imagefilledrectangle($im, 0, 0, $prozent_gerundet, 20, $usage_color);

    das will aber nicht.


    ausserdem habe ich das problem mit dem "header ("Content-type: image/JPEG")", dass dieser nicht "included" werden kann (deshalb <img src). hab schon gegoogled und es hiess, dass man header-contents in einen separaten buffer mit ob_start und ob_end_flush einbinden muss. das hab ich probiert, aber nicht geschafft.


    kann mir jemand helfen? vielen dank im voraus.

  • test1.php


    zeile 20:
    echo "<img src=\"test2.php?a=$prozent_gerundet\"";


    test2.php
    zeile 7:
    imagefilledrectangle($im, 0, 0, $_GET['a'], 20, $usage_color);



    ---------


    irgendwie so :D