kako tekst ki ga pokaze brskalnik shraniti na disk

imam skripto, ki mi zgenerera nek plain text oz v drugem primeru xml
zanima me kako na stran dodati link za direktno shranjevanje datoteke na disk
gogle pravi

iscem torej alternativo za shranjevanje z browserjem "save page as"...

8 odgovorov

Shranis text v xxx.xml in naredis redirect?

ravno tu je blackout - texta ne znam spravit v datoteko

1

mprose7:
ravno tu je blackout - texta ne znam spravit v datoteko

file_put_contents("xxx.xml","text_tukaj");

LP

1

texttukaj je v mojem primeru <php? $to in $ono echo "toinono"; ...... ?> - 50 vrstic kode, in sele v brskalniku nastane texttukaj ;)

Potem pa če ne drugače poberi tekst iz same strani s filegetcontents in ga šele nato shrani s fileputcontents.

Ali pa vzporedno sestavljaš output string, ki ga zapišeš potem v fajl.

$output = 'bla';
$output .= 'ble';
$output .= 'bli';
print $output;

rezultira v 'blablebli'.

1

resitev;

V zacetek php fajla sem vtaknil
header("Content-type: text/xml");
header("Content-Disposition: attachment; filename=".$ime.".xml");

ko dostopas do datoteke prek url al linka ti avtomatsko ponudi shranjevanje s poljubno koncnico - v tem primeru .xml

Drugače lahko na začetek .php fajla dodaš komando obstart(); , na koncu pa $content = obgetcontents(); in obend_clean(); . $content lahko potem izpišeš (echo $content;) in/ali shraniš datoteko oziroma jo ponudiš za prenos.

1