Geheimer Downloadlink

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

  • #16
    Hab es ja auf Seite 1 geposted. Weiss niemand wieso das nicht geht?

    Kommentar


    • #17
      klar hast du gepostet ... aber nach deiner Aussage:
      Hm okay danke hab was gefunden. aber wie ...
      gehe ich davon aus, dass du dein Script geändert hast.

      Wenn du nur halbe Infos lieferst, bekommst auch nur halbe Vorschläge

      Kommentar


      • #18
        Wenn du nach mehr als 10 Antworten noch den gleichen Stand hast, dann spricht das doch arg gegen dich...

        Wir wissen, wieso das nicht geht. Das haben wir dir übrigens auch schon gepostet...

        Kommentar


        • #19
          PHP-Code:
          <?php
          $maxtraffic 
          "60";    // in Megabyte
          $filename "dl/files/bla.avi"// Dateiname
          $config "config.txt"// config file für anzahl downloads
          $errormessage "Sorry, der Traffic wurde bereits überschritten!";

          $filesize filesize($filename); // groesse der Datei
          $filesize $filesize/1024/1024// in Megabyte umrechnen

          $connect fopen($config"w+"); // config öffnen
          $clicks fread($connectfilesize($config)); // inhalt auslesen


          $traffic = ($clicks $filesize) + $filesize// überprüfen ob traffic bereits überschritten
          if($traffic <= $maxtraffic){ // wenn nicht dann verlinken

          header("Content-type: application/avi");
          header("Content-Disposition: attachment; filename=test.avi");
          readfile($filename);

          $clicks ++;
          }
          else { 
          // sonst fehlermeldung
          echo $errormessage;
          }

          fwrite($connect$clicks); // config speichern
          fclose($connect); // config datei schliessen
          ?>
          Aber ich meine das mit dem header hat ja nichts mit dem öffnen der config datei zu tun. ich kann sie zwar öffnen aber beim schreiben ist sie danach immer leer.

          Kommentar


          • #20
            Mit "w+" wird das nix, schon gar nicht in Kombination mit filesize(). Lies mal http://php.net/fopen

            Kommentar


            • #21
              Ja hab ich auch gemerkt. Es sieht jetzt so aus:
              PHP-Code:
              <?php
              $maxtraffic 
              "60";    // in Megabyte
              $filename "dl/files/bla.avi"// Dateiname
              $config "config.txt";
              $errormessage "Sorry, der Traffic wurde bereits überschritten!";

              $filesize filesize($filename); // groesse der Datei
              $filesize $filesize/1024/1024// in Megabyte umrechnen

              // File öffnen
              $connect fopen($config'r'); // config öffnen
              $clicks fgets($connect,255);; // inhalt auslesen
              fclose($connect); // config datei schliessen

              $traffic = ($clicks $filesize) + $filesize// überprüfen ob traffic bereits überschritten
              if($traffic <= $maxtraffic){ // wenn nicht dann verlinken


              header("Content-type: application/avi");
              header("Content-Disposition: attachment; filename=test.avi");
              readfile($filename);


              $clicks++;
              $connect fopen($config'w');
              fputs($connect,"$clicks");
              fclose($connect);
              }
              else { 
              // sonst fehlermeldung
              echo $errormessage;
              }
              ?>
              Hab es jetzt nach einem Tutorial für einen Counter gemacht. Leider bleibt der Wert in der Datei immer Null. Chmod 777 ist gesetzt.

              Kommentar


              • #22
                $clicks = $clicks+1;

                Kommentar


                • #23
                  Geht auch nicht.

                  Kommentar


                  • #24
                    und wieso sehe ich dich in deinem jetzigen code immer noch nicht mal ansatzweise debuggen?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #25
                      Schreib eine 0 in config.txt.

                      Kommentar


                      • #26
                        In der Config steht bereits eine 0.

                        Kommentar


                        • #27
                          Dann ersetze mal alles ab
                          PHP-Code:
                          // File öffnen 
                          durch
                          PHP-Code:
                          $connect fopen($config'r'); // config öffnen
                          $clicks fgets($connect,255);; // inhalt auslesen
                          fclose($connect); // config datei schliessen
                          echo (($clicks $filesize) + $filesize).'<br />';
                          $clicks++;
                          echo 
                          $clicks.'<br />';
                          $connect fopen($config'w');
                          fputs($connect,"$clicks");
                          fclose($connect); 
                          Was siehst du?

                          Kommentar

                          Lädt...
                          X