Autor Zpráva
voc
Profil *
Dobrý deň, mám obyčajné zapisovanie do .txt súboru
$file = fopen("./b.txt", "a", 1);
 $d = blabla . "<br>";
 fwrite($file, $d);
fclose($file);
A teraz mi to zapisuje na koniec .txt súboru. Ako to mám upraviť aby mi to zapisovalo vždy na začiatok .txt? Ďakujem
Joker
Profil
voc:
Ako to mám upraviť aby mi to zapisovalo vždy na začiatok .txt?
Načíst původní obsah souboru, pak ho ze souboru smazat, uložit tam nová data a za ně ten původní obsah.
Vzhledem k principu uložení souborů na disku není možné přidávat data jinam než na konec souboru.
voc
Profil *
Joker:
Thanks...
<?php
echo '<form action="" method="post">
sas
&nbsp;&nbsp;<input name="cmd">
<input type="submit" value="Áno">';



if (isset($_POST['cmd']) && !empty($_POST['cmd'])) {

$file = 'index.txt' ; 
$citat = file_get_contents ( $file ); 

$citat2 .= $_POST['cmd'] . "\n";
file_put_contents ( $file , $citat2 . $citat ); 

}
?>
Len tak na rýchlo... ide to lenže po zapísaní $_POST['cmd'] mi tam nedá tú \n chcem aby mi to zapisovalo pod seba...
Alphard
Profil
Sekvence \n je v pořádku, správně uvozená. Co přesně je v souboru? Jaký operační systém?
($citat2 do 14. řádku neexistuje, takže .= je chybné)

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: