Autor Zpráva
Stepanka
Profil *
Ahoj,

prosím nevěděl by někdo, jak stahovat správně soubory ve wordu?

Umísťuju na web různé typy souborů, včetně *.doc. Všechny bez problému stáhnu a otevřu, ale dokumenty ve wordu se mi vždycky zobrazí jako samé čtverečky, sem tam písmenko..

Když ale zobrazím soubor, který na web nahraju, je v pořádku, takže chyba se musí dít až při stahování ze serveru.. Můj odhad je, že chyba bude někde tady u stahování, ale nevím:

$soubor = "../Files/".$_GET['id']."/".$_GET['file'];
header("Content-Description: File Transfer"); 
header("Content-Type: application/msword"); 
header("Content-Disposition: attachment; filename=\"".$_GET['file']."\""); 
ReadFile ($soubor); 


Ten zvýrazněný řádek - Content type - zkouším pořád měnit na různé wordovské typy (vnd.ms-word, winword, atd atd) ale vůbec to nepomáhá..

Nesetkal jste se s tím už někdo?

Děkuju moc.
bohyn
Profil
Zkus pridat tohle:
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($soubor));
bohyn
Profil
Podle w3schools mas mime type dobre
application/msword
Stepanka
Profil *
bohyn
Bohužel pořád samé čtverečky.. Ale děkuju..
Měsíček
Profil
Koukni na ten příklad .. té funkce snad tam něco uniklo :) http://cz.php.net/manual/en/function.readfile.php
Stepanka
Profil *
Měsíček
Nevím co z těch řádků mi tam chybělo, ale každopádně to moc pomohlo.. Měla jsem se tam podívat sama, já vím... Děkuju moc.

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: