Autor | Zpráva | ||
---|---|---|---|
kosata6 Profil |
#1 · Zasláno: 12. 12. 2010, 20:07:40
Ahoj,
Mám na své stránce script na vynucené stažení souboru(například na stažení obrázku) vypadá takto: <?php if (!isset($_GET["file"])) exit(""); $file = $_GET["file"]; if (!file_exists($file) || is_dir($file) || ereg("\.php$", $file)) { header("HTTP/1.0 404 Not Found"); exit; } header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); 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($file)); readfile($file); exit; ?> a soubor se stahuje přes tento odkaz: http://web.xf.cz/obrazky.php?file=obrazek4.jpg ale když se ten soubor stáhne tak se do něj přidá obsah té stránky kde se to stahuje. Například na stránce bude soubor text1.txt bude v něm text: ahoj ale když ho stáhnu tak bude text: <html></head><title>Galerie obrázků</title>ahoj Prosim pomocte mi! |
||
Yuhů Profil |
#2 · Zasláno: 12. 12. 2010, 21:12:54
Posíláš sem celý skript, nebo v tom skriptu ještě něco je? Odkud se bere ten text "Galerie obrázků"?
|
||
Davex Profil |
#3 · Zasláno: 12. 12. 2010, 21:17:16
Chyba je někde mimo tento kód, protože tento skript žádný HTML kód nevypisuje.
|
||
Časová prodleva: 3 dny
|
|||
kosata6 Profil |
#4 · Zasláno: 15. 12. 2010, 17:35:56 · Upravil/a: kosata6
[#2]Yuhů:
RE: Posíláš sem celý skript, nebo v tom skriptu ještě něco je? To je celý script. RE: Odkud se bere ten text "Galerie obrázků"? Prostě z té stránky kde se stahuje ten soubor...například to stáhneš na stránce která bude mít titulek třeba "Můj web-úvod" |
||
Časová prodleva: 13 let
|
0