Autor Zpráva
Tomasds
Profil
Potřeboval bych zařídit, že když kliknu na odkaz na něco.jpg, obrázek se nezobrazí, ale nabídne se stažení do počítače.
Čekal bych, že to v diskusi už bude, ale buď jsem první, nebo neumím hledat.
Měsíček
Profil
Posílání hlaviček neznáš? :)
Plaváček
Profil
Měsíček

Posílání hlaviček neznáš? :)

Nezná. Kdyby znal, neptal by se. Ty to znáš. Určitě. Proč nedodáš odkaz?
bohyn
Profil
$filename = "obrazek.jpg";
$size = filesize($filename);

header("Content-Type: image/jpeg");

// tady se posila jenom jmeno obrazku bez cesty k nemu
header("Content-Disposition: attachment; filename=\"".$filename."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$size);

$f = fopen($filename, "r");
if($f) {
  fpassthru($f);
}
else {
  header("HTTP/1.1 404 Document not found");
  exit;
}
DJ Miky
Profil
V PHP posílej hlavičku application/octet-stream:
header('Content-Type: application/octet-stream');
Tomasds
Profil
Posílání hlaviček.. používám jen Location. Že cesta bude přes hlavičky, jsem tušil, ale nevěděl kudy na to.

Díky, pánové. Návody použiju, jsem vděčen.
bohyn
Profil
Tomasds
application/octet-stream
Nejakej duvod pro tohle?
Měsíček
Profil
Reaguji na Plaváčka:

"Nezná. Kdyby znal, neptal by se. Ty to znáš. Určitě. Proč nedodáš odkaz?"

Protože chci, aby se tady taky snažil - uškodilo by mu to kdyby se o hlavičkách sám dozvěděl více?
Tomasds
Profil
peta uhodl Měsíčkovo heslo??
Měsíček
Profil
Reaguji na Tomasds:

"peta uhodl Měsíčkovo heslo??"

A dokonce jsem ho Měsíčkovi změnil .. chudák už se tu nedostane, neprskej když Ti tady někdo z dobré vůle pomáhá ;-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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