Frank Schönmann: download starten

Beitrag lesen

hi!

print "Content-type: application/octet-stream\n";
print "Content-length: ","$filesize","\n";

Diese beiden Zeilen werden eigentlich gar nicht mehr als HTTP-Header erkannt, da nach dem Location-Header schon eine Leerzeile folgt. Du solltest sie also auch weglassen können.

  1. ist dies der richtige weg? (nur weil's geht muss es
                                   ja nicht stimmen)

Hm, es soll funktionieren und es funktioniert auch. Wo liegt denn da das Problem?

  1. laesst sich der download einer datei in einem per
       passwort (.htaccess o. aehnlich) geschuetzen
       verzeichnis ebenso starten?

Ja, aber natürlich muss dann ein Passwort eingegeben werden. Der Location-Header wird ja nicht serverseitig ausgewertet, sondern auf der Clientseite.

bye, Frank!