Wprowadzenie systemu plików PHP
Funkcje systemu plików pozwalają na dostęp i manipulowanie systemem plików.
Instalacja
Funkcje systemu plików są częścią jądra PHP. Nie ma potrzebne do korzystania z tych funkcji instalacji.
Unix / Windows Compatibility
Określając ścieżkę na platformach Unix, ukośnik (/) jest używany jako separator katalogów.
Na platformach Windows, zarówno ukośnik (/) i backslash (\) może być używany.
Konfiguracja wykonawcza
Zachowanie funkcji systemu plików zależy od ustawień w pliku php.ini.
Opcje konfiguracji systemu plików:
Nazwa | Zaniedbanie | Opis | Zmienny |
---|---|---|---|
allow_url_fopen | "1" | Pozwala fopen() funkcje -Type do pracy z adresami URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
agent użytkownika | ZERO | Określa agenta użytkownika dla PHP do wysyłania (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Ustawia czas oczekiwania domyślnego w sekundach dla strumieni gniazda podstawie (available since PHP 4.3) | PHP_INI_ALL |
od | „” | Określa hasło anonimowy FTP (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Po ustawieniu na "1" , PHP zbada dane odczytane przez fgets() i file() , aby zobaczyć, czy to przy użyciu Unix, MS-DOS lub Mac znaki końca lini (available since PHP 4.3) | PHP_INI_ALL |
Funkcje Systemu plików PHP 5
Funkcjonować | Opis |
---|---|
basename() | Zwraca nazwę pliku komponentu ścieżki |
chgrp() | Zmienia grupę pliku |
chmod() | Zmienia tryb pliku |
chown() | Zmienia właściciela pliku |
clearstatcache() | Czyści bufor statusu pliku |
copy() | Kopiuje plik |
delete() | Zobacz unlink() lub unset() |
dirname() | Zwraca element Nazwa katalogu ścieżki |
disk_free_space() | Zwraca ilość wolnego miejsca w katalogu |
disk_total_space() | Zwraca całkowity rozmiar katalogu |
diskfreespace() | Alias disk_free_space() |
fclose() | Zamyka otwarty plik |
feof() | Testy na EOF na otwartym pliku |
fflush() | Wypróżnia buforowane wyjście do otwartego pliku |
fgetc() | Zwraca znak z otwartego pliku |
fgetcsv() | Przetwarza linię z otwartego pliku, sprawdzając na pola CSV |
fgets() | Zwraca wiersz z otwartego pliku |
fgetss() | Zwraca wiersz, usunięto z tagów HTML i PHP, z otwartego pliku |
file() | Odczytuje plik w tablicy |
file_exists() | Sprawdza, czy istnieje plik lub katalog |
file_get_contents() | Odczytuje plik na sznurku |
file_put_contents() | Zapisuje ciąg do pliku |
fileatime() | Zwraca czas ostatniego dostępu do pliku |
filectime() | Zwraca czas ostatniej zmiany pliku |
filegroup() | Zwraca identyfikator grupy pliku |
fileinode() | Zwraca numer i-węzła pliku |
filemtime() | Zwraca ostatni czas modyfikacji pliku |
fileowner() | Zwraca identyfikator użytkownika (owner) pliku |
fileperms() | Zwraca uprawnienia pliku |
filesize() | Zwraca rozmiar pliku |
filetype() | Zwraca typ pliku |
flock() | Blokuje lub zwalnia pliku |
fnmatch() | Pasuje do nazwy pliku lub ciąg przeciwko określonego wzorca |
fopen() | Otwiera plik lub URL |
fpassthru() | Odczytuje z otwartego pliku, aż do EOF, a wynik zapisuje do bufora wyjściowego |
fputcsv() | Formatuje linię jako CSV i zapisuje go do otwartego pliku |
fputs() | Alias fwrite() |
fread() | Odczytuje z otwartego pliku |
fscanf() | Przetwarza dane z otwartego pliku zgodnie z określonym formacie |
fseek() | Zmierza w otwartym pliku |
fstat() | Zwraca informacje o otwartym pliku |
ftell() | Zwraca bieżącą pozycję w otwartym pliku |
ftruncate() | Obcina otwartego pliku do określonej długości |
fwrite() | Pisze do otwartego pliku |
glob() | Zwraca tablicę z nazwami plików / katalogów pasujących do podanego wzorca |
is_dir() | Sprawdza, czy plik jest katalogiem |
is_executable() | Sprawdza, czy plik jest wykonywalny |
is_file() | Sprawdza, czy plik jest zwykłym plikiem |
is_link() | Sprawdza, czy plik jest linkiem |
is_readable() | Sprawdza, czy plik jest czytelny |
is_uploaded_file() | Sprawdza, czy plik został przesłany za pośrednictwem HTTP POST |
is_writable() | Sprawdza, czy plik jest zapisywany |
is_writeable() | Alias is_writable() |
lchgrp() | Zmienia grupę właścicieli dowiązania symbolicznego |
lchown() | Zmiany własnościowe uzytkownika dowiązania symbolicznego |
link() | Tworzy dowiązania |
linkinfo() | Zwraca informacje o twardej linku |
lstat() | Zwraca informacje o pliku lub dowiązania symbolicznego |
mkdir() | Tworzy katalog |
move_uploaded_file() | Przenosi przesłanego pliku do nowej lokalizacji |
parse_ini_file() | Analizuje plik konfiguracyjny |
parse_ini_string() | Analizuje ciąg konfiguracyjny |
pathinfo() | Zwraca informacje o ścieżce do pliku |
pclose() | Zamyka się rurę otwartą według popen() |
popen() | Otwiera rurę |
readfile() | Odczytuje plik i zapisuje je do bufora wyjściowego |
readlink() | Zwraca cel dowiązania symbolicznego |
realpath() | Zwraca bezwzględną ścieżkę |
realpath_cache_get() | Zwraca wpisy realpath cache |
realpath_cache_size() | Zwraca rozmiar realpath cache |
rename() | Zmienia nazwę pliku lub katalogu |
rewind() | Przewija się wskaźnik pliku |
rmdir() | Usuwa pusty katalog |
set_file_buffer() | Ustawia rozmiar bufora otwartym pliku |
stat() | Zwraca informacje o pliku |
symlink() | Tworzy dowiązania symbolicznego |
tempnam() | Tworzy unikalny plik tymczasowy |
tmpfile() | Tworzy unikalny plik tymczasowy |
touch() | Ustawia czas modyfikacji pliku |
umask() | Zmienia uprawnienia pliku dla plików |
unlink() | Usuwa plik |