Autor | Zpráva | ||
---|---|---|---|
jakub67 Profil * |
#1 · Zasláno: 3. 2. 2011, 01:49:13
Zdravím,
snažím se vytvořit vynucené stažení souboru (jako je to zde http://iphone-wallpapers.org/emma-one_i349.html). Udělal jsem to tak že když se na stránce klikne na download, tak to přesměruje na stránky dl.php?id=13543 Soubor dl.php vypada nasledovne: include "db.inc.php"; $row = mysql_fetch_array( mysql_query("SELECT * FROM soubory WHERE id = '$_GET[id]'")); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$row[url]); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($row[url])); ob_clean(); flush(); readfile($row[url]); exit; Nevíte, ja mohu docílit toho aby se okno okamžitě zavřelo? Ono vždy se otevře nové a zůstane viset. Díky |
||
jakub67 Profil * |
#2 · Zasláno: 3. 2. 2011, 02:07:55
Tak už jsem to vyřešil. Nedal jsem aby se otevřelo nove okno :).
Ještě jedna věc, lze nějak předem pojmenovat soubor? Přes header nebo tak? (soubory jsou z jinych webu). |
||
Alphard Profil |
#3 · Zasláno: 3. 2. 2011, 02:19:02
|
||
Hooonza Profil |
#4 · Zasláno: 3. 2. 2011, 07:30:52
Používám např.
header('Content-type: application/vcf'); header('Content-Disposition: attachment; filename="vizitka.vcf"'); echo $card; |
||
Časová prodleva: 13 let
|
0