Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt danych w nowej linice.
FireMan
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.10.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


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";
}

}
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FireMan
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.10.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


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";
}

}
?>
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 07:11