Diskuze: PHP fwrite

Člen

Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, jednoduše soubor otevřeš vezmeš si z něj všechen obsah, a vložíš ho do znova do toho souboru, ale i s novým textem. Jednoduché.
$text_k_ulozeni = "bla bla"; //zde si pak dej to co potřebuješ uložit.
$soubor_lokace = "neco/soubor.txt"; //Cesta k souboru
$soubor = fopen($soubor_lokace, "w+"); //otevření v souboru, s w+ (Otevře soubor pro zápis a čtení, původní data budou ztracena, pokud soubor neexistuje PHP jej vytvoří).
$text_ze_souboru = fread($soubor, filesize($soubor_lokace)); //načtení původních dat, ze souboru.
$text_ktery_se_ulozi = "".$text_k_ulozeni."\n".$text_ze_souboru.""; //zde sloučíme oba texty do jedné proměnné.
fwrite($soubor, $text_ktery_se_ulozi); //zde napíšeme text do souboru.
fclose($soubor); //zde soubor zavřeme.
Nezkoušel jsem to, psal jsem to z hlavy. Ale mělo by to fungovat.
Ahoj,
http://php.net/…on.fseek.php
$fh = fopen("SOUBOR", "a+");
fseek($fh, 0);
fwrite($fh, "TEXT");
fclose($fh);
Možná by šlo i něco jako
file_put_contents("soubor.txt", "něco na začátek" . file_get_contents("soubor.txt"));
ale asi to nebude úplně cool řešení.
Hm, to bych ukládal do MySql. Ale to už je tvoje věc.
Hm, asi nevíš přesný význam MySql http://cs.wikipedia.org/wiki/MySQL.
Vybereš data z databáze a seřadíš je podle data (ORDER BY datum
DESC).
Předpokládá se, že v tabulce bude sloupec datum
.
Zobrazeno 15 zpráv z 15.