BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 101 | UU: 3358

Zapis do pliku

Dane do pliku można zapisać przy pomocy funkcji fputs( int wskaznik, string napis, int długość). Jak przy większości funkcji operujących na plikach, niezbędne jest podanie wskaźnika pliku na którym chcemy operować. Zapisać można albo całą zawartość zmiennej podanej jako drugi parametr, albo tylko do pewnej długości, którą to nalezy podać jako trzeci, opcjonalny parametr (oczywiście przy pominięciu tego parametru zapisywana jest cała zmienna podana w drugim parametrze). Zapis odbywa się w miejscu, na który wskazuje wewnętrzny wskaźnik pliku, nadpisując dane jeśli wskaźnik ten nie znajduje się na końcu pliku. Nie ma żadnej możliwości bezpośredniego zapisania danych na początku lub w środku pliku. Jedyna możliwość to wczytanie pliku do tymczasowej zmiennej, poprawienie tych danych i ponowny zapis tego pliku.

Przykład 11.5. Zapis do pliku



<?php
 
// wczytanie starych danych
   // otwarcie pliku do odczytu
   
$fp fopen("plik.txt""r");
   
   
//odczytanie danych
   
$stareDane fread($fpfilesize("plik.txt"));
   
   
// zamknięcie pliku
   
fclose($fp)
   
   
// stworzenie nowych danych
   
$noweDane  "To, co chcesz, żeby było na początku\n";
   
$noweDane .= $stareDane;
   
 
// zapisanie nowych danych
   // otwarcie pliku do zapisu
   
$fp fopen("plik.txt""w");
   
   
// zapisanie danych
   
fputs($fp$noweDane);
   
   
// zamknięcie pliku
   
fclose($fp);
?>

Zapis na koniec pliku jest łatwy - wystarczy otworzyć plik w trybie "a" i od razu można dodować dane do pliku.

Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker