finde kein passendes Downloadscript!

fanste hat gesagt.:
Zeig mal dein Script und sag mal die Zeilennummer.

Vor den header(), die in dem Codeschnipsel von Dennis sind, darf keine Ausgabe stattgefunden haben.
ich habe exakt das Script von oben genommen, nur den Dateinamen geändert, und kbs auf 0 gesetzt...

aber hier:
PHP:
<?php

      $filename='download.zip';

      $kbs=0;

      if ((file_exists($filename)) && (is_readable($filename)))

          {

              $dlfile=fopen($filename,'r');

          }

      else

          {

              die('Cannot open file');

          }

      header('Content-Type: application/octet-stream');

      header('Content-Disposition: attachment; filename="'.$filename.'"');

      header('Content-Length: '.filesize($filename));

      while (!feof($dlfile))

          {

              $bytes=1024;

              if ($kbs>0)

                  {

                      $bytes*=$kbs;

                  }

              echo fread($dlfile,$bytes);

              flush();

              if ((!feof($dlfile)) && ($kbs>0))

                  {

                      sleep(1);

                  }

          }

      fclose($dlfile);

?>
 
Vor dem <?php darf keine Leerzeile sein. hast du das in deiner Datei auch so?
Und in welcher Zeile (Nummer!) tritt der Fehler denn auf?
 
fanste hat gesagt.:
Vor dem <?php darf keine Leerzeile sein. hast du das in deiner Datei auch so?
Und in welcher Zeile (Nummer!) tritt der Fehler denn auf?

Hä? wie komisch ist das denn? Seit wann spielt denn eine Leerzeile in einer PHP-Datei zu Fehlermeldungen?

Also ohne diese gehts... und der Download wird gestartet...

Der Fehler trat in Zeile 24, 26 und 28 auf!

---
Gut, aber ich möchte ja nicht nur einen Download haben, sondern auch einige Daten über die Datei, die ich zum Download anbieten möchte... s. oben...

Ganz wichtig ist ja auch, dass ich weiß, wieviele runtergeladen haben... wo sieht man das?
 
Jedes Zeichen vor dem ersten PHP-Block erzeugt eine Ausgabe – auch Leerzeichen, Zeilenumbrüche oder andere nicht sichtbare Zeichen.

Für die Zählung der Downloads kannst du einen stinknormalen Counter einsetzen.
 
Gumbo hat gesagt.:
Jedes Zeichen vor dem ersten PHP-Block erzeugt eine Ausgabe – auch Leerzeichen, Zeilenumbrüche oder andere nicht sichtbare Zeichen.

Für die Zählung der Downloads kannst du einen stinknormalen Counter einsetzen.
ja aber ich hab davon kein Plan... ich kann professionell PHP-Scripte bearbeiten, aber keineswegs eigenständig programmieren...dass ist mir zu hoch...

Ich bin der soeiner der nur designen kann...
 
Fleck06 hat gesagt.:
[...]ich kann professionell PHP-Scripte bearbeiten, aber keineswegs eigenständig programmieren[...]
Hallo,
wenn du selber nichts programmieren kannst und du keine Lust hast PHP zu lernen,
dann wird dir wohl nur noch das Job-Forum übrig bleiben.
Außer du findest jemanden der dir das alles kostenlos programmiert.

mfg
forsterm
 
forsterm hat gesagt.:
Hallo,
wenn du selber nichts programmieren kannst und du keine Lust hast PHP zu lernen,
dann wird dir wohl nur noch das Job-Forum übrig bleiben.
Außer du findest jemanden der dir das alles kostenlos programmiert.

mfg
forsterm
Oder halt eben ueber die Suchfunktion die einzelnen Teile zusammensuchen und dann versuchen zusammen zu setzen.
Im Grunde solltest Du hier ueber die Suchfunktion alles was Du brauchst finden koennen.
 
Zurück