[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