Autor | Zpráva | ||
---|---|---|---|
mahdal Profil |
#1 · Zasláno: 16. 8. 2008, 17:16:02
Tady mám stránku kde dole ve formuláři mám název a text a po stisknutí tlačítka uložit chci, aby se mi uložil do textového souboru. mám tam <FORM ACTION="http://fasttext.ic.cz/ulozit.php" METHOD="GET" > a ve stránce http://fasttext.ic.cz/ulozit.php mám
<?php echo "$nazev <br> $text"; $html = file_get_contents('http://fasttext.ic.cz/ulozit.php'); ?> a nechce mě to uložit. zkoušel jsem různé způsoby a pořád nic. Dokázali by jste mi prosím poradit? |
||
DJ Miky Profil |
#2 · Zasláno: 16. 8. 2008, 17:24:25 · Upravil/a: DJ Miky
Třeba takto:
<?php $str=$_POST['nazev']."\n".$_POST['text']; header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=text.txt"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".strlen($str)); echo $str; ?> Pokud má být zadaný název názvem souboru, tak takhle: <?php header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=".$_POST['nazev']); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".strlen($_POST['text'])); echo $_POST['text']; ?> |
||
mahdal Profil |
#3 · Zasláno: 16. 8. 2008, 17:30:47
díky ale píše mi to
Parse error: syntax error, unexpected ';' in /home/free/ic.cz/f/fasttext/root/www/ulozit.php on line 10 |
||
šárinka Profil |
#4 · Zasláno: 16. 8. 2008, 17:33:12
v tom souborů není něco ukončeného tímto ;
|
||
mahdal Profil |
#5 · Zasláno: 16. 8. 2008, 17:36:02
je tam podle mě vše vždyť se podívej
|
||
DJ Miky Profil |
#6 · Zasláno: 16. 8. 2008, 17:39:48
A jo, chyběla mi tam závorka, už jsem to opravil.
|
||
mahdal Profil |
#7 · Zasláno: 16. 8. 2008, 17:46:46
použil jsem ten první kód a jako název jsem dal $nazev.txt a $nazev je z formuláře, to by ještě šlo, ale když dám uložit a pak uložit nebo i otevřít tak mi to nevypíše ten text
|
||
mahdal Profil |
#8 · Zasláno: 16. 8. 2008, 17:58:50
prosím pomozte mi
|
||
DJ Miky Profil |
#9 · Zasláno: 16. 8. 2008, 18:02:56
Spíš použij ten druhý kód, řádek
header("Content-Disposition: attachment; filename=".$_POST['nazev']); header("Content-Disposition: attachment; filename=".$_POST['nazev'].".txt"); METHOD="GET" METHOD="POST" |
||
mahdal Profil |
#10 · Zasláno: 16. 8. 2008, 18:50:26
jo všem velice děkuji fakt moc díky
|
||
Časová prodleva: 16 let
|
0