Autor Zpráva
Vikes
Profil *
Zdravím, na stránky chci přidat script který bude vypisovat obsah souborů s jednotlivými příspěvky. Problém je, že script vypíše aktuální příspěvek na konec výpisu. Potřeboval bych vypisovat obráceně. Script pro zápis souborů zapisuje ve formátu rrrrmmdd.txt
Script výpisu:
<?
$slozka = dir("./novinky");
while($soubor=$slozka->read()) {
  if ($soubor==".." || $soubor==".") continue;
  $datum=explode(".", basename($soubor));
  echo "<b><font color=\"red\">".date("d.m.Y", strtotime($datum[0]))."</font></b><br>";
  readfile ("./novinky/".$soubor);
  
  echo "<hr></div>";
  }
$slozka->close();
?>  


Script který vytváří soubory s příspěvky.
<form action="zapis_novinek.php" method="post"></p>
<table >

<tr>

<td>Zadej den</td>
<td><input type="text" name="den" maxlength="2"></td>
</tr>
<tr>
<td>Zadej mesíc</td>
<td><input type="text" name="mesic" maxlength="2"></td>
</tr>
<tr>
<td>Zadej rok</td>
<td><input type="text" name="rok" maxlength="4"></td></tr>

<tr><th>Text novinky: </th><td><textarea cols="60" rows="5" name="zprava"></textarea></td></tr>
<tr><th></th><td><input type="submit" value="odeslat"></td></tr>
</table>
</form>
<?
$den = $_POST['den'];
$mesic = $_POST['mesic'];
$rok = $_POST['rok'];
$zprava = $_POST['zprava'];

$jmen_soub = $rok .$mesic . $den  . ".txt";
if (ereg("^.{2}$", $den))
{
$zprava = str_replace("\n"," <br> ", $zprava); //nové řádky nahradí <br>
$zprava = substr($zprava, 0, 10000);//zpráva bude mít maximálně 10000 znaků 
$celek="$zprava";

$soubor = fopen ("./novinky/".$jmen_soub,"w"); //otevře soubor pro doplňování
fwrite ($soubor, $celek); //zapíše zprávu
fclose ($soubor); //zavře soubor
}
?>

</body>
</html>


Bill
Profil
Probém je že to zapisuješ do filesystému, na to by se hodila Databáze..
popřípadě jeden soubor... pokud chceš souborovou variantu trochu rozepíšu....
Vikes
Profil
Probém je že to zapisuješ do filesystému, na to by se hodila Databáze..
popřípadě jeden soubor... pokud chceš souborovou variantu trochu rozepíšu....

Databázi používat nechci, protože web bude spíše statická prezentace. Jen s občasným přidáním příspěvku. Použití souborů se mi líbí v tom, že příspěvky budou jako jednotlivé txt soubory a bude jednoduché je mazat přesouvat...
Budu rád když mi napíšeš souborovou variantu.
Dík

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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