Autor | Zpráva | ||
---|---|---|---|
starburst Profil |
#1 · Zasláno: 19. 12. 2007, 17:25:21 · Upravil/a: starburst
jak by se dal upravit tento kód aby místo "připsání na začátek souboru" soubor "PREPSAL" ? nebo chceteli po odeslani soubor smazal a nahradil ho novym pouze s tim co jsme vyplnili?
mám tento kod: <?php if ($action=='uloz'): $soubor = "kniha.body"; @$ext = fopen($soubor, "r"); @$obsah = fread($ext, filesize($soubor)); @FClose($ext); if (($vzkaz=="") or ($jmeno=="")): echo "<h2>Nevyplnili jste kolonku jméno či vzkaz</h2>"; else: $ext = fopen("kniha.body", "w"); $mail = HTMLSpecialCHars($mail); if($mail == "") $mail = ""; else $mail = "<a href=\"mailto:$mail\"><img src=\"img/email.gif\" border=\"0\"></a>"; if($web == "http://") $web = ""; else $web = "<a href=\"$web\"><img src=\"img/www.gif\" border=\"0\"></a>"; $tab = "<tr><td width=\"300\" align=\"left\"><font size=\"+1\"><strong>".$jmeno."</strong></font>".$mail."".$web."</td> <td align=\"right\">".Date(" d/m/Y H:i:s")."</td> </tr><tr><td colspan=\"2\" align=\"left\">".$vzkaz."</td> </tr><tr><td colspan=\"2\"><hr size=\"1\"></td> </tr>"; fputs($ext, "$tab"); fputs ($ext, "$obsah"); FClose($ext); @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; else: @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; ?> díky za radu |
||
Joker Profil |
#2 · Zasláno: 19. 12. 2007, 17:31:57
starburst
Hehe, stačí z toho skriptu smazat tu část, která načte původní obsah souboru a potom ho znovu uloží společně s novým obsahem :-) Konkrétně jsou to tyhle řádky: @$ext = fopen($soubor, "r"); @$obsah = fread($ext, filesize($soubor)); @FClose($ext); if (($vzkaz=="") or ($jmeno=="")): echo "<h2>Nevyplnili jste kolonku jméno či vzkaz</h2>"; else: |
||
Časová prodleva: 16 let
|
0