abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Zajímavý software

    Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 14:55 | Nová verze

    KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | IT novinky

    Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.

    Ladislav Hagara | Komentářů: 4
    včera 04:44 | Zajímavý článek

    Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).

    Ladislav Hagara | Komentářů: 2
    včera 00:33 | Nová verze

    Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Zajímavý software

    Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.

    Ladislav Hagara | Komentářů: 5
    19.3. 19:22 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    19.3. 04:00 | Bezpečnostní upozornění

    Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.

    Ladislav Hagara | Komentářů: 4
    19.3. 03:33 | Zajímavý software

    Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    18.3. 18:22 | Nová verze

    Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 33
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1120 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Dotaz: PHP download PDF - chybi obrazky

    Ondřej Kuda avatar 14.5.2012 07:28 Ondřej Kuda | skóre: 27 | blog: obcasny_blog
    PHP download PDF - chybi obrazky
    Přečteno: 392×
    Zdravim,

    mam problem se stahovanim PDF pres PHP. TEX vygeneruje PDF, ktere davam ke stazeni a soucasne posilam emailem v priloze. Soubor v priloze emailu je v poradku, ale PDF soubor, ktery nabidne PHP a stahne prohlizec, je bez obrazku. PDF zustava stale ulozen na disku a je v poradku. Tusim, ze tu bude nejaky trik s hlavickami. Nevite nekdo, jak to spravne nastavit? Diky.

    O.
    $fileName = $prihlaska[0]['prihlaska'].".pdf";
    $fileDir = "/home/me/pdf/"; 
    
    $fileString=$fileDir.'/'.$fileName; 
    // translate file name properly for Internet Explorer.
    if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")){
      $fileName = preg_replace('/\./', '%2e', $fileName, substr_count($fileName, '.') - 1);
    }
    
    if(!$fdl=@fopen($fileString,'rb')){
        die("Cannot Open File!");
    } else {
      header("Cache-Control: ");// leave blank to avoid IE errors
      header("Pragma: ");// leave blank to avoid IE errors
      header("Content-type: application/pdf");
      header("Content-Disposition: attachment; filename=\"".$fileName."\"");
      header("Content-length:".(string)(filesize($fileString)));
      header("Content-Transfer-Encoding: binary");
        sleep(1);
        fpassthru($fdl);
    }

    Odpovědi

    14.5.2012 18:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP download PDF - chybi obrazky
    Chápu to správně, že máte jeden PDF soubor s vloženými obrázky, a když ten soubor pošlete e-mailem a zobrazíte, obrázky se zobrazí, a když jej zobrazíte v internetovém prohlížeči, obrázky se nezobrazí? Předpokládám, že když jej v prohlížeči nezobrazíte rovnou, ale uložíte na disk, obrázky budou také zobrazené. Napadají mne 2 možnosti – buď obrázky nejsou vložené přímo v PDF, ale jsou tam jen odkazy, a zobrazení z prohlížeče je z bezpečnostních důvodů nestáhne. Podle mne ale jednak něco takového nejde v PDF udělat, jednak nedává smysl, aby se to při zobrazení z disku chovalo jinak. Druhá možnost je, že pro zobrazení používáte PDF plugin pro Chrome, který PDF vykresluje sám, a používáte nějaký formát obrázků, kterému nerozumí. Na to by ale snad upozornil.

    Radši si ale zkontrolujte, jestli v obou případech dostáváte identický soubor. Pokud ano, napište, ve které aplikaci se to jak chová (webové prohlížeče, e-mailový klient, PDF prohlížeč).
    Ondřej Kuda avatar 14.5.2012 20:47 Ondřej Kuda | skóre: 27 | blog: obcasny_blog
    Rozbalit Rozbalit vše Re: PHP download PDF - chybi obrazky
    Skoro spravne.

    1. vygeneruji PDF a necham ho ulozeny na serveru

    2. poslu email s prilohou toho PDF

    3. ukazu link (PHP), aby si mohli PDF stahnout primo

    ad 1. PDF jde zobrazit normalne (Okular-Ubuntu i Adobe-Win7)

    ad 2. priloha je v poradku, jde ulozit i zobrazit

    ad 3. Okular-Ubuntu stahne PDF, ale bez obrazku, Adobe-Win7 nadava, ze je bud spatny typ nebo je poskozeny. Tento soubor je mensi nez original na disku.

      header("Pragma: public");
      header("Expires: 0");
      header("Pragma: no-cache");
      header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
      header("Content-Type: application/force-download");
      header("Content-Type: application/octet-stream");
      header("Content-Type: application/download");
      header('Content-disposition: attachment; filename=' . basename($fileName));
      header("Content-Type: application/pdf");
      header("Content-Transfer-Encoding: binary");
      header('Content-Length: ' . filesize($filename));
    
    14.5.2012 21:53 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP download PDF - chybi obrazky
    A dál, jak se pošle?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    14.5.2012 21:56 robertK | skóre: 26 | blog: Klokanuv_blog | Brno
    Rozbalit Rozbalit vše Re: PHP download PDF - chybi obrazky
    Je pouzivam tohle
    function send_PDF_file_to_browser($file)
    {
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: public");
    header("Content-Type: application/pdf");
    //header("Content-Disposition: attachment; filename=".basename($file).";" );
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($file));
    
    readfile($file);
            }
    
    A jeste je mozne se inspirovat zde :)
    15.5.2012 08:27 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP download PDF - chybi obrazky
    Adobe-Win7 nadava, ze je bud spatny typ nebo je poskozeny. Tento soubor je mensi nez original na disku.
    To je klíčová informace. Ten soubor se ze serveru nepošlete celý, obrázky jsou v něm zřejmě až na konci, proto se nezobrazí.

    Mimochodem, 4 hlavičky Content-Type jsou nesmysl, hlavička Content-Transfer-Encoding není součástí standardu HTTP, hlavička Expires s hodnotou 0 taky není zrovna košer ( i když by si s ní klient měl poradit).

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.