Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczyt danych w nowej linice.
Forum PHP.pl > Forum > Przedszkole
FireMan
Witam. Pokażę wam kod php. On odczytuje i zapisuje dane do pliku / z pliku. Jak zrobićaby każde zapisz(); zapisywało w pliku w nowej linice ?.


<?php
if ($_POST['dodajb']){
zapisz();
return;
}
if ($_POST['otworz']){
open();
return;
}
function zapisz(){
$post = $_POST['dodaj'];
$fop= fopen('./plik.txt', 'a+');
if (fwrite($fop, $post)){
echo "Informacje zostały zapisane";
}
fclose($fop);
}
function open ()
{
$fop = fopen('./plik.txt', 'r+');
if ($fop){
$tresc= fread($fop, filesize('./plik.txt'));
fclose($fop);
echo $tresc;
}
else
{
echo "Nie można odczytać pliku";
}

}
?>
_olo_1984
musisz dodać \n na końcu ciągu np.

  1. <?php
  2. ...
  3. $post = $_POST['dodaj'].'\n';
  4. ...
  5. ?>


a przy odczycie przydatna funkcja nl2br
pozdr
FireMan
"
a przy odczycie przydatna funkcja nl2br " sorki ale nie znam jej .
_olo_1984
http://php.net.pl/manual/pl/function.nl2br.php
batman
@FireMan Dodaj poprawny bbcode.
Przenoszę na przedszkole.
FireMan
Macie kod.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<title>
to jest strona główna
</title>
<body>
<form action="index.php" method="post">
<input type="text" name="dodaj"/>
<input type="submit" name="dodajb" value="dodaj" />
<br>
<input type="submit" name="otworz" value="otwórz" />
</form>
<br>
</body>
</html>
<?php
if ($_POST['dodajb']){
zapisz();
return;
}
if ($_POST['otworz']){
open();
return;
}
function zapisz(){
$post = $_POST['dodaj'].'\n';
$fop= fopen('./plik.txt', 'a+');
if (fwrite($fop, $post)){
echo "Informacje zostały zapisane";
}
fclose($fop);
}
function open ()
{
$fop = fopen('./plik.txt', 'r+');
if ($fop){
$tresc= fread($fop, filesize('./plik.txt'));
fclose($fop);
echo $tresc;
}
else
{
echo "Nie można odczytać pliku";
}

}
?>
batman
Zamykam. @FireMan podeślij mi PW z poprawnym bbcode, to otworzę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.