MozillaPL.org - polskie centrum Mozilli

Główne menu:

php + headers problem.

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

php + headers problem.

Postautor: madmax1 » 05 grudnia 2002, 11:37

Przeglądarka: -

Chce wyslac do przegladarki naglowek z plikiem do pobrania cos takiego:

Kod: Zaznacz cały
$filename = "test";
$ext       = 'zip';
$mime_type = 'application/x-gzip';

// Send headers
header('Content-Type: ' . $mime_type);
if (PMA_USR_BROWSER_AGENT == 'IE') {
   header('Content-Disposition: inline; filename="' . $filename . '.' . $ext . '"');
   header('Expires: 0');
   header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
   header('Pragma: public');
}
else {
        header('Content-Disposition: attachment; filename="' . $filename . '.' . $ext . '"');
        header('Expires: 0');
        header('Pragma: no-cache');
}

$fp = fopen ("/tmp/cos.zip", "r");
$buffer = fread ( $fp,filesize("/tmp/cos.zip") );
echo $buffer;


mozilla uparczywie zapisuje to jako test.zip.php
Prosze o informacje jak to naprawic posiadana wersja mozilli to: 1.3a Gecko/20021130 eng.[/code]
madmax1
 
Posty: 1
Z nami od: 05 grudnia 2002, 11:28

Re: php + headers problem.

Postautor: mm_ » 05 grudnia 2002, 21:02

Przeglądarka: -

<?
if ($f=fopen ("test.zip","r")) {
header("Content-disposition: filename=test.zip");
header("Content-type: application/zip");
fpassthru ($f);
}
else echo "<html><body><p>Masz pecha przyjacielu</body></html>";
?>

Dziala i z mozilla i z msie, przyklad dzialania na http://www.azsoft.pl/~mentat/test/pobierz.php . Nie sprawdzalem tego z opera, jesli bys sprawdzil jak dziala z ta przedziwna przegladarka, to daj znac :-)
mm_
 

Postautor: madmax2 » 27 marca 2003, 01:37

Przeglądarka: -

:) wiem stary watek ale problem znow wraca bo to nie dziala jesli nie masz zdefiniowanego typu mime w mozilli a standardowo nie ma... zapisuje jako plik.zip.php :>
madmax2
 


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: