Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno vytvoreni textovaho souboru pro staženi do pc v php

Zdravim řečim jednu záležitoost kde potřebuji aby se mi po zvoleni par zaznamu a kliknuti na tlacitko spustil cyklus kd by se mi urcita data zapsaly do textaku a ten se mi stahnul vim presne jak to udelat cestou ze bych na server vytvoril a ulozil txt soupor a pak ho nechal automaticky stahnu a nasledne bych ho smazal ale prijde mi to zbytecny a ma otazka spociva v tom zda je treba ten soubor si na serveru ukladat neni cesta jak v php si ten soubor nadefinovat jak ma obsahove vypadat a a bez ulozeni na server ho nechat rovnou stahnout? Díky

Předmět Autor Datum
Ahoj nemusíš si vôbec vytvárať súbor na serveri stačí že ho pošleš na výstup napr pomocou echo samoz…
los 02.05.2014 17:57
los
Ahoj los, Díky za odpověď. Mám dotaz k tomu jelikoz mi neni jasne to ze by mi stacilo vyechovat obsa…
osim 02.05.2014 18:21
osim
Príkaz header spraví len to, že pošle klientovi HTTP hlavičku - nič viac. Takže henten zápis síce po…
los 02.05.2014 18:28
los
jj jasan takze jma obsach vyechovat za to dat ty php hlavicky a on mi to sam nacpe do souboru jo? te…
osim 02.05.2014 18:31
osim
No hlavičky musia ísť ako prvé. Ale to si všimneš. Ktorý štýl zápisu ti nie je jasný? Štýl zápisu f…
los 02.05.2014 18:35
los
sory mas naprostou pravdu pod hlavickama cokoliv vypisu echem bude soucasti soubouru me to prislo di…
osim 02.05.2014 18:42
osim
mel bych na tebe jeste jednu otazku respektlive mam problem ze kdyz pod hlavickama vyechuju co potre…
osim 02.05.2014 19:22
osim
Posielaš správny Content-Length? Ak dĺžku dopredu nevieš, tak ju nemusíš posielať vôbec.
los 02.05.2014 19:30
los
Díky právě jsem to vyřešil bylo to Content-Type musel jsem nastavit text/plain a jede to :) Díky ti… poslední
osim 02.05.2014 19:37
osim

Ahoj nemusíš si vôbec vytvárať súbor na serveri stačí že ho pošleš na výstup napr pomocou echo samozrejme musíš poslať správne hlavičky content-type a nastaviť content-disposition na attachment ale ináč ak tie dáta vieš vygenerovať na klientovi tak ti stačí javascript s použitím data uri a download atribútu v anchor elemente. Nemáš zač

Ahoj los, Díky za odpověď.
Mám dotaz k tomu jelikoz mi neni jasne to ze by mi stacilo vyechovat obsah toho souboru jelikotz ty php hlavicky nacitaj soubor ke stazeni... Diky

tento zapios mi bezproblemu funguje se souborem na serveru.

header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: '.filesize($filename));
header('Content-Disposition: attachment; filename=' . basename($filename));

mel bych na tebe jeste jednu otazku respektlive mam problem ze kdyz pod hlavickama vyechuju co potrebuju tak mi to do souboru ulozi vzdy maximalne 52 znaku.. a nevim proc.. kdyz hlavicky zakomentuju abych videl text ktery mi to ma vlozit do souboru tak ho vydim celý... mno je to divny.. ma otazka spociva v tom nevedel by jsi zda je realne dat ten text hklavickam v pomenne ... ci jakkolilv aby tam sel celej? Díky

Zpět do poradny Odpovědět na původní otázku Nahoru