Funkcja file_exist() sprawdza czy plik o padeanej nazwie i typie wystepuje w podanej lokalizacji np: file_exist(index.php) Jako ragument funkcja przyjmuje nazwe pliku ze sciazka, zwrata wartosc True/False
if(file_exists('index.php')){ echo "plik 'index.php' istnieje"; }else{ echo "plik 'index.php' nie istnieje"; }plik 'index.php' istnieje
Ta funkcja sprawdza czy podany ciag jest plikiem. Jako argument przyjmuje badany ciag (nazwa pliku). zwraca wartosc logiczna
$p = "index.php"; if(is_file($p)){ echo "Ciag $p jest plikiem"; }else{ echo "Ciag $p nie jest plikiem"; }Ciag index.php jest plikiem
Ta funkcja sprawdza wielkosc pliku, i zwraca wielkosc typu integer; ktora podaje wielkosc pliku w bajtach
$w='index.php'; echo "Plik $w ma wielkosc " . filesize($w) . " Bajtow";Plik index.php ma wielkosc 7303 Bajtow
Funkcja touch i unlink()
Te dwie funkcje tworza -> touch() lub usuwaja -> unlink() plik.
$x = "proba.txt"; touch($x); if(file_exists($x)){ echo "plik $x zostal stworzony"; }else{ echo "plik $x nie zostal stworzony"; }plik proba.txt nie zostal stworzony
$x = "proba.txt"; unlink($x); if(file_exists($x)){ echo "plik $x zostal usuniety"; }else{ echo "plik $x zostal usuniety"; }plik proba.txt zostal usuniety
Plik otwieramy przy pomocy funkcji fopen() ktora przyjmuje 2 argumenty (nazwe pliku, symbol typu otwarcia)
Sa trzy tryby otwarcia pliku, kazdy z nich ma jeden podtyp:
Otwarcie pliku nie oznacza wyswietlenia jego zawartosci na ekranie, funkcje ta przypisuje sie najczesciej jakies zmiennej tworzac tzw deskryptor ktory wykorzystywany jest w nastepnych operacjach.
Do zamykania plikow uzywamy funkcji fclose() ktora jako argument przyjmuje deskryptor otwierajacy plik
Do zapisywania danych sloza swie funkcje : fwrite(), fputs() obie funkcje jakargumenty przyjmuja deskryptor pliku, wprowadzane dane. Opcjonalnie mozna podac maksymalna liczbe bajtow do zapisania.
Funckja fgets() odczytuje pojedyczne wiersze ktore beda odczytywane, Jako argument funkcja przyjmuje deskryptor i max ilosci znakod wo oczytania z wiesza
Funkcja feof() slozy do testowania osiagniecia konca pliku i jest uzywana wraz z funkcja fgets(): Funkcja ako argument przyjmuje deskryptor.
Teoretycznie wyglada to tak
while(!feof($desk)){ $w=fgets($desk, 100); echo $w <br/>; }
Funkcja fread do oczytywania bloku tekstu
Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do plikuTestujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku Testujemy zapisywanie do pliku