Wieder mal Verzeichnise

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

  • #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);
    ?>
    Zuletzt geändert von combie; 24.12.2007, 02:33.
    Wir werden alle sterben

    Kommentar


    • #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

      Kommentar


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

        Kommentar


        • #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!

          Kommentar


          • #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

            Kommentar


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

              Kommentar

              Lädt...
              X