[php] Bestand openen van locatie (welke headers?)

Pagina: 1
Acties:

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Ik ben een scriptje aan het maken dat je bepaalde bestanden laat downloaden. Het dowloaden gaat ok, maar bij het openen van locatie krijg ik altijd een leeg bestand.

Ook krijg ik dan 2 keer een download-schermpje.
Een keer met heeft het bestand de naam van het php-document, en de keer daarna de naam die ik in de header aangeef.

Hier is het (relevante) stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
if ( $BName == "Opera" || ($BName == "MSIE" &amp;&amp; $BVersion < 6 ) ){
    $mimetype = "application/octet-stream";
}
else{
    $mimetype = "application/octetstream";
}

$size = filesize($filename);

header('Content-Disposition:  attachment; filename="'.$naam_bestand.'"');
header("Content-Length: ".$size);
header("Content-Type: ".$mimetype);
header("Connection: close");

readfile($filename);
exit();
?>

Als ik de headers echo dan zijn ze geheel ingevuld. Zelf gebruik ik IE 6, maar bij 5 en 5.5 werkt het ook niet.

wat is er fout?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

probeer eens fpassthru ipv. readfile. Volgens mij is readfile namelijk niet binary safe.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
nope, dat werkt ook niet.

iemand anders? :)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Het volgende werkt bij mij wel:
PHP:
1
2
3
4
5
6
7
<?
    header("Content-type: application/octet-stream"); 
    header("Content-Disposition: attachment; filename=boeken.csv"); 
    header("Content-Transfer-Encoding: binary"); 
    
    echo $content;
?>

Waarbij $content natuurlijk de te verzenden data bevat.

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
danku, dat werkt :)

edit: al krijg ik nog wel 2 keer een download-schermpje..

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op vrijdag 07 december 2001 01:54 schreef PlayR het volgende:
danku, dat werkt :)

edit: al krijg ik nog wel 2 keer een download-schermpje..
Ja, dat klopt, maar dat neem ik bij mij maar voor lief, 'k ben al blij dat iemand iets kan downen
Pagina: 1