Autor Zpráva
deryl
Profil *
Zdravim,
mam následující script ke stažení:
 if(ini_get('zlib.output_compression')) { ini_set('zlib.output_compression', 'Off');	}
	switch(strtolower(substr(strrchr($adresa,'.'),1)))
	{
		case 'zip': $mime = 'application/zip'; break;
		case 'jpeg':
		case 'jpg': $mime = 'image/jpg'; break;
		case "gif": $mime = "image/gif"; break;
		case "png": $mime = "image/png"; break;
		case "avi": $mime = "video/x-msvideo" ; break;
		case "rar": $mime = "application/x-rar-compressed"; break;
		default: $mime = 'application/force-download';
	}
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: private",false);
    header("Content-Transfer-Encoding: binary");
    header("Content-Type: ".$mime);
    header("Content-Length: ".filesize('soubory/'.$cesta.'/'.$nazev_download));
    header("Content-Disposition: attachment; filename=".$nazev_hlavni );
    readfile('soubory/'.$cesta.'/'.$nazev_download);
    exit();


Jsou to povětšinou textový soubory, ale přidává mi to do nich i html stránky, až pod to mi to hodí ten text, kterej je v tom uloženém souboru. Nevíte čim je to způsobené?

Díky
AM_
Profil
Zkoušel jsi trochu ten problém analyzovat? která přesně část skriptu ti tam přidává "html stránky"? A hlavně jaké "html stránky" se ti tam přidávají? Kód je na první pohled v pořádku, rozhodně nevidím, že by se tam vkládalo něco navíc.
Promiň, ale zní to trochu jako výpověď schizofrenika, který říká, že mu do zubů přidávají sledovací zařízení. Musíš problém trochu prozkoumat a upřesnit.
deryl
Profil *
Přidá mi to tam komplet html kód tý stránky, kde se zrovna nacházim. Mam stránku, kde mam kontrolu přes captchu a po správny zadání captchi, mi to začne stahovat danej soubor.
Kacko
Profil
deryl:
Provadite exit(); pred, nebo po vygenerovani html stranky?
deryl
Profil *
Až po, takže to nacpat úplně nahoru do scriptu?
deryl
Profil *
Super, to pomohlo, díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: