Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno název souboru podle data v PHP

Zdravím všechny,

chtěl jsem se zeptat, jak mám upravit kod, aby mi po odeslání formuláře s textem se vytvořil soubor s textem, který jsem odeslal z formuláře a aby se ten soubor jmenoval podle aktuálního data, např. 11.6.2014.txt...

<?php
if(isset($_POST['send']))
$log = fopen("datum.txt", "a");
fwrite($log, @$_POST['text']);
fclose($log);
?>

<html>
...
<form action="formular.php" method="POST">
<textarea name="zprava" id="zprava" rows="14" cols="45"></textarea>
<center>
<input type="submit" name="send" value="Odeslat" title="Odeslat"> | <input type="reset" name="reset" value ="Smazat článek" title="Smazat článek">
</center>
</form>
...
</html>
Předmět Autor Datum
Nějak takto (netestováno). if(isset($_POST['send'])) { $nazev_souboru = date('d.m.Y').'.txt'; $log…
host 11.06.2014 20:08
host
super, funguje to, díky. Mám ještě jednu otázku a to, kdybych ten soubor chtěl ukládat např. "o slož…
tomas.s 11.06.2014 22:01
tomas.s
Netestováno! if(isset($_POST['send'])) { $nazev_souboru = '../'.date('d.m.Y').'.txt'; $log = fopen(… poslední
ERASER 11.06.2014 22:16
ERASER

Nějak takto (netestováno).

if(isset($_POST['send']))
{
  $nazev_souboru = date('d.m.Y').'.txt';
  $log = fopen($nazev_souboru, "a");
  fwrite($log, @$_POST['text']);
  fclose($log);
}

Praktičtější je ale ukládat datum ve formátu RRRR-MM-DD, tedy v obráceném pořadí a místo teček třeba pomlčky.

Zpět do poradny Odpovědět na původní otázku Nahoru