PHP - inne funkcje i operacje na plikach

DZIAŁANIE: FUNKCJA fread ORAZ filesize
Rozmiar pliku to : 191 bajty

Efekt działania funkcji fread to : Wierszyk1 wierszyk2 WIERSZYK3 wwwwwwwwwiiiiiiiieeeeeeeerrrrrrrrrssssssszzzzzzzzzzzz00044444 wiersz5 WiErSz5555 blablabla tralalala Kurs PHP KURS_PHP sratatatatata KONIEC PRAWIE OSTATNI WIERSZ

Efekt działania funkcji fread to : Wierszyk1 wierszy

FUNKCJA fpassthru

Zawartość pliku to : Wierszyk1 wierszyk2 WIERSZYK3 wwwwwwwwwiiiiiiiieeeeeeeerrrrrrrrrssssssszzzzzzzzzzzz00044444 wiersz5 WiErSz5555 blablabla tralalala Kurs PHP KURS_PHP sratatatatata KONIEC PRAWIE OSTATNI WIERSZ

FUNKCJA fgetss

Oto plik : LINK
A oto efekt działania fgetss : Jakiœ tekst poza kodem
 

Kod:

Ewentualne Objaśnienia:

Tutaj ogólnie na banalnych przykładach pokaże Wam kilka innych funkcji - operacji na plikach, których jak dotąd nie pokazywałem. Tak więc kolejno :

1). filesize(plik); - jak widać zwraca wielkość pliku, który jest jej argumentem;

2). fread (plik,ilosc_znakow_do_odczytania); - jak widać odczytuje dany plik. W pierwszym przykładzie, gdzie nie ma 2 parametru odczytuje cały plik, w drugim kiedy podalismy jako wartość drugiego argumentu liczbę 17 - odczytuje 17znaków danego pliku;

3). fpassthru(plik); - wyświetla zawartość całego pliku na ekranie ( od razu wywołuje funkcję fclose );

4). fgetss(plik, ilosc_znakow_do_odczytania); - działa tak samo jak znane już wam fgets, ale wycina wszystkie napotkane kody PHP i HTML;

Inne nie pokazane na przykładach :

1). is_writable(plik); - zwraca wartość 1 ( true ) w przypadku gdy skrypt ma uprawnienia do zapisywania pliku podanego w argumencie;

2). mkdir("nazwa_katalogu", prawa_katalogu); - tworzy katalog o podanej nazwie w 1 argumencie; jako drugi argument możemy podać prawa dostępu;

3). fwrite (wskaznik_pliku, dowolny_tekst); - podobnie jak fput służy do zapisywania danych w pliku;

To tyle, w następnych przykładach jeszcze pokaże kilka nowych funkcji związanych z operacjami na plikach czy katalogach.