Autor Zpráva
Meešák
Profil *
Zdravím,
Mohl by mi někdo poradit, jak mám udělat, aby se zápis do souboru (popř výpis) zobrazoval opačně?
<?php
 if(isset($_POST['odeslat'])){ 
    $open_file = fopen($chat_file_name, 'a');
    $cas = Date(" (H:i:s): ", Time());
     
    $save_text = "<div class='msg'>";
    $save_text .= "<span class='chat_name'>".$_POST['chat_member']."";
    $save_text .= $cas;
    $save_text .= "</span><p class='chat_text'>".$_POST['chat_text']."</p>";
    $save_text .= "</div>";

    fwrite($open_file, $save_text); 
    fclose($open_file); 
    echo "<META HTTP-EQUIV='refresh' CONTENT='0.1;URL=?go=chat'>";
}
?>
Dero
Profil
Nejprve musíte přečíst současný obsah souboru a posléze jej zapsat až po nově vkládaných datech. PHP bohužel nic jako přípis na začátek souboru nezná.

<?php
 if(isset($_POST['odeslat'])){ 
    $current_contents = file_get_contents($chat_file_name);
    $open_file = fopen($chat_file_name, 'w');

    $cas = Date(" (H:i:s): ", Time());
     
    $save_text = "<div class='msg'>";
    $save_text .= "<span class='chat_name'>".$_POST['chat_member']."";
    $save_text .= $cas;
    $save_text .= "</span><p class='chat_text'>".$_POST['chat_text']."</p>";
    $save_text .= "</div>";

    fwrite($open_file, $save_text); 
    fwrite($open_file, $current_contents); 
    fclose($open_file); 
    echo "<META HTTP-EQUIV='refresh' CONTENT='0.1;URL=?go=chat'>";
}
?>
Meešák
Profil *
Moc děkuji :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0