.php Skript anpassen

thomson1308

Mitglied
Hallo zusammen,
lade eine Datei via php Skript herunter, das funktioniert.
Jetzt möchte ich aber auf der Seite anzeigen das der Download gestartet wurde.

Habe das so probiert, leider erscheint auf der Seite nichts.

Code:
<html>
<body>
<p>
  <h1>Dwonload wird gestartet...</h1>
  <width="70" height="557" style="vertical-align:middle">
 
</p>

<?php
$sFileName = 'Test.exe';
$iFileSize = filesize( $sFileName );

header( 'Content-Type: application/octet-stream' );
header( 'Vary: Accept' );
header( 'Content-Disposition: attachment; filename="' . $sFileName . '"' );
header( 'Content-Length: ' . $iFileSize );
readfile( $sFileName );

exit; 
?>
 
Hi

das macht so keinen Sinn.
Es gibt bei einem Download keine "Seite" auf der irgendwas angezeigt werden kann.
Und vor Aufrufen von header() darf generell gar nichts ausgegeben werden
(und nach header() würde es Teil vom Download sein).

Wenn du auf irgendeiner Seite einen Link hast, bei dem der Download gestartet wird, könnte man mit JS schon was machen, für diesen einen Link. Aber bei der Url selber (zB. direkt in die Adressleiste eingegeben) geht nichts, und Linksonderbehandlungen müssen für jeden möglichen Link extra gemacht werden.
 

Neue Beiträge

Zurück