Wieder mal Verzeichnise

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Du gehst doch mindestens 5 Umwege zuviel....


    Dieses sollte reichen...
    PHP Code:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'TRUE); // evtl. hilfreich

    session_start();

    $dateisuchfilter './rar/*.rar';

    function  
    send_file($name)
    {
        
    header("Content-Type: application/rar");
        
    header("Content-Length: ".filesize($name));
        
    header('Content-Disposition: attachment; filename="'.basename($name).'"');
        
    readfile($name);
        
    // update_download_counter($name);
        
    exit; // was anderes macht keinen Sinn mehr
    }

    function  
    list_all($filter)
    {
      
    $_SESSION['rars'] = glob($filter);
      foreach(
    $_SESSION['rars'] as $id => $file)
      {
        
    $url  $_SERVER['SCRIPT_NAME'].'?what='.$id;
        
    $name sprintf('%04d: %s',$id,basename($file));
        echo 
    "<a href='$url'>$name</a><br />";
      }
    }

    if (isset(
    $_GET['what']) && isset($_SESSION['rars'][$_GET['what']]))
      
    send_file($_SESSION['rars'][$_GET['what']]);
    else 
    list_all($dateisuchfilter);
    ?>
    Last edited by combie; 24-12-2007, 02:33.
    Wir werden alle sterben

    Comment


    • #17
      Hey Thanx das sind toole scripte

      vielen dank wünsch euch beiden Tolle weihnachten und einen guten rutsch
      Mehr als die Vergangenheit interessiert mich die Zukunft, denn in ihr gedenke ich zu leben.


      Albert Einstein

      Comment


      • #18
        *korrektur*
        Habe die Function send_file() noch mal geändert...
        Wir werden alle sterben

        Comment


        • #19
          Du gehst doch mindestens 5 Umwege zuviel....
          Jap is richtig... Ich hatte nur mal versuch sein script auf die schnelle so anzupassen das er es versteht ich denke nicht das er den code von dir nachvollziehen kann obwohl er sehr simpel ist *g* aber ehrlich gesagt den weg wär ich glaub so oder so nicht gegangen.. grund: wär ich nich drauf gekommen - top script!

          Comment


          • #20
            so anzupassen das er es versteht ich denke nicht das er den code von dir nachvollziehen kann
            Nice das du mich so einschätzt aber hast recht trotz dessen das ich den code doch irgendwie verstehe.

            Aber Nochmal vielen dank dafür das ihr mir geholfen habt

            Vorallem rech Creative Ideen
            Mehr als die Vergangenheit interessiert mich die Zukunft, denn in ihr gedenke ich zu leben.


            Albert Einstein

            Comment


            • #21
              Danke für die Blumen!!
              Wir werden alle sterben

              Comment

              Working...
              X