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: 118 | UU: 3351

Funkcje informacyjne

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)

is_dir($nazwa_pliku)

czy plik o podanej ścieżce jest katalogiem

is_executable($nazwa_pliku)

czy plik jest wykonywalny

is_file($nazwa_pliku)

czy plik jest normalnym plikiem

is_link($nazwa_pliku)

czy plik jest dowiązaniem

is_readable($nazwa_pliku)

czy plik można czytać

is_writable($nazwa_pliku)

czy do pliku można pisać

is_uploaded_file($nazwa_pliku)

czy plik został przesłany z formularza

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