Hiho...
Also irgendwie find ich den Fehler nicht....
Und nachdem ich passendes im Forum gefunden hab, wurds nur schlimmer
Ich hab das hier
Und benutze den Code um Bilder auf meiner Page zu öffnen, ohne den direkten Link rauszurücken. Der Ordner is zusätzlich ia htaccess gesperrt, so dass also kein rankommen per Fremdlink ist... schön und gut...
Jetzt will ich aber diese Datei auch benutzen um Downloads von meiner Seite zu ermöglichen.
Hier gilt eben das Gleiche, kein Pfad, kein Zugriff - nur über die Datei.
Auch der Download funzt - nur dass jedes File den Namen der PHP Datei hat (file.php) - benennt man die um, ist alles ok, also haut die Übertragung hin.
Wie bekomme ich den jetzt dazu, dass er den richtigen Namen nimmt.
Kann ich mit den Header Befehlen irgendwie einen Namen 'vortäuschen'?
Oder bin ich mit dem Code ganz auf dem falschen Weg??
Ich hatte halt den Code in der Form schon öfter hier im Forum gefunden, aber niemand hatte scheinbar dieses Problem...
Also irgendwie find ich den Fehler nicht....
Und nachdem ich passendes im Forum gefunden hab, wurds nur schlimmer
Ich hab das hier
PHP-Code:
$type=explode(".",$_GET[file]);
header("Content-type: application/$type[1]");
header("Content-Disposition: attachment; filename=$_GET[file]");
readfile($_GET[file]);
Jetzt will ich aber diese Datei auch benutzen um Downloads von meiner Seite zu ermöglichen.
Hier gilt eben das Gleiche, kein Pfad, kein Zugriff - nur über die Datei.
Auch der Download funzt - nur dass jedes File den Namen der PHP Datei hat (file.php) - benennt man die um, ist alles ok, also haut die Übertragung hin.
Wie bekomme ich den jetzt dazu, dass er den richtigen Namen nimmt.
Kann ich mit den Header Befehlen irgendwie einen Namen 'vortäuschen'?
Oder bin ich mit dem Code ganz auf dem falschen Weg??
Ich hatte halt den Code in der Form schon öfter hier im Forum gefunden, aber niemand hatte scheinbar dieses Problem...
Kommentar