Gratulacje, kretor Mój egrafik został zakończony. Jeżeli rejestrowałeś się w tym kreatorze, pamiętaj aby kliknąć w link potwierdzający, wysłany na Twój adres email. Jeżeli tego nie zrobisz, nie będziesz mógł się zalogować, a dodane przez Ciebie wpisy nie zostaną opublikowane.
Przy skryptach przeznaczonych do obsługi serwera czy na przykład
analizujących system plików niezbędne jest uzyskanie informacji
o konkretnym pliku. PHP oferuje cały zestaw funkcji zwracających
dane o pliku o podanej ścieżce. Chyba najlepiej je wypunktować.
Funkcje informacyjne
fileatime($nazwa_pliku)
zwraca czas ostatniego
odczytu pliku; czas ten jest zwracany w postaci timestamp (co to jest
timestamp i jak tego używać - w następnym rozdziale)
filectime($nazwa_pliku)
zwraca czas ostatniej modyfikacji
i-węzła (dotyczy tylko systemów Unix) w formacie timestamp
filemtime($nazwa_pliku)
zwraca czas ostatniej modyfikacji pliku
w formacie timestamp
fileowner($nazwa_pliku)
zwraca identyfikator użytkownika, który
jest właścicielem pliku
filegroup($nazwa_pliku)
zwraca identyfikator grupy, do której
należy plik (tylko Unix)
fileinode($nazwa_pliku)
zwraca numer i-węzła do którego
przypisany jest plik (tylko Unix)
fileperms($nazwa_pliku)
zwraca prawa dostępu do pliku
filesize($nazwa_pliku)
zwraca wielkość pliku w bajtach
filetype($nazwa_pliku)
zwraca typ pliku (tylko UNIX); możliwe
typy to "fifo", "char", "dir", "block", "link", "file", "unknown" dla
odpowiednio kolejek fifo, urządzeń znakowych, katalogów, urządzeń blokowych,
dowiązań, zwykłych plików i nieznanych typów
stat($nazwa_pliku)
funkcja ta zwraca tablicę zawierającą pełne
informacje o pliku. Kolejne indeksy zawierają:
urządzenie
i-węzeł
tryb zabezpieczenia i-węzła
liczba dowiązań
id właściciela
id grupy
typ urządzenia jeśli urządzenie jest oparte na i-węzłach
rozmiar w bajtach
czas ostatniego dostępu
czas ostatniej modyfikacji i-węzła
czas ostatniej zmiany
rozmiar bloku
liczba bloków
Jeśli funkcja ta jest wywołana na dowiązaniu
symbolicznym, to informacje te będą dotyczyły pliku, na
który wskazuje dowiązanie. Aby uzyskać informacje o
samym dowiązaniu, należy użyć funkcji
lstat() (zwracane wartości są
takie same jak w przypadku funkcji stat() )
Funkcje logiczne (zwracają wartość true lub false)