[OT] PHP, Apache a mime type
Tom Meinlschmidt
hw na meinlschmidt.org
Pondělí Leden 26 23:05:04 CET 2015
zdravim,
kdyz to zkusite pres curl s -i, co to vraci v hlavickach? to je dulezite zkusit
a mimochodem, takhle se soubor neposila... zkuste to takhle
<?php
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$dbname);
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($dbname));
readfile($dbname);
exit;
?>
tm
> On Jan 26, 2015, at 22:51 , Pavel Kutina <hw na prelude.cz> wrote:
>
> Zdravim,
>
> omlouvam se za zneuziti think-tanku, ale uz nevim kudy a kam...
>
> Mam problem - php aplikace na webu generuje soubor .dbf, ktery by mela nabidnout klientovi ke stazeni, soubor skutecne lezi na disku, nedela se on-fly.
>
> Na testovacim serveru to funguje, na ostrem mi to misto toho to .dbf zobrazi (rozsypany caj). Server nemam pod kontrolou (hosting), muzu k .htaccess a samozrejme ke skriptum, ale to je tak vsechno, .conf toho Apache neupravim, pokusy o ruzne force-neco selhavaji. Netusite, co se s tim da delat? Teda krome toho, ze si muzu zoufat :)
>
> Ukazka kodu (osekaneho na kost, na testovacim chodi, na ostrem ne) , po spusteni by mel ukazat dialog pro download nebo otevreni nejakou aplikaci (ty zakomentovane jsou nektere stejne nefunkcni varianty):
>
> <?php
> $dbname = '951422264233.dbf';
> header("Content-Type: application/octet-stream");
>
> //header("Content-Type: application/download");
> //header("Content-type: application/force-download");
> //header("Content-Transfer-Encoding: binary");
>
> header("Location: $dbname");
> ?>
>
> Delam ruzne pokusy, do .htaccess jsem zkousel pridat
> AddType application/octet-stream .dbf
> a ruzne podobne varianty, ale take bez zmeny chovani.
>
> Netusite nekdo, co s tim? Ten server na me nejak kasle (a zakaznik zacina byt mirne netrpelivy), je mi jasne, ze jsem nekde neco zapomnel nebo prehledl, jen netusim co.
>
> Diky za kazdou pomoc a omlouvam se za OT.
>
> Pavel Kutina
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
--
===============================================================================
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache
www.meinlschmidt.com www.maxwellrender.cz
===============================================================================
Další informace o konferenci Hw-list