English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dateisystemfunktionen werden verwendet, um auf das Dateisystem zuzugreifen und zu operieren. PHP bietet Ihnen alle Funktionen, die Sie möglicherweise benötigen, um mit Dateien zu arbeiten.
Dateisystemfunktionen sind Bestandteil des PHP-Kerns. Diese Funktionen können ohne Installation verwendet werden.
Das Verhalten der Dateisystemfunktionen wird durch die Einstellungen in der php.ini beeinflusst.
Dateisystemkonfigurationsoptionen:
Name | Standardmäßig | Beschreibung | Kann geändert werden |
---|---|---|---|
allow_url_fopen | "1" | Erlaubt fopen()-Die Funktion 'type' verwendet die URL. (PHP 4.0.4 Ab Version verfügbar) | PHP_INI_SYSTEM |
user_agent | NULL | Definieren Sie den Benutzer-Agent, der von PHP gesendet wird (PHP 4.3 Ab Version verfügbar) | PHP_INI_ALL |
default_socket_timeout | "6"0" | Setzen Sie die Standard-Timeout-Zeit für Socket-Streams (Sekunden) (PHP 4.3 Ab Version verfügbar) | PHP_INI_ALL |
from | "" | Definieren Sie das Passwort für anonyme FTP (Ihre E-Mail-Adresse). | PHP_INI_ALL |
auto_detect_line_endings | "0" | wenn auf "1" verwendet, überprüft PHP, ob die Zeilenenden in den durch fgets() und file() erhaltenen Daten Unix-, MS-DOS oder Mac-Gewohnheiten. (PHP 4.3 Ab Version verfügbar) | PHP_INI_ALL |
Wenn der Pfad auf Unix-Plattformen angegeben wird, wird der Schrägstrich (/) verwendet./) wird als Verzeichnis-Trennzeichen verwendet. Auf Windows-Plattformen wird der Schrägstrich (/) verwendet./) und der Backslash (\) können verwendet werden.
Funktion | Beschreibung |
---|---|
basename() | Den Dateinamen aus dem Pfad zurückgeben. |
chgrp() | Dateigruppe ändern. |
chmod() | Dateimodus ändern. |
chown() | Besitzer der Datei ändern. |
clearstatcache() | Dateistatus-Cache leeren. |
copy() | Datei kopieren. |
delete() | Siehe unlink() oder unset() |
dirname() | Den Verzeichnisnamen aus dem Pfad zurückgeben. |
disk_free_space() | Verfügbaren Speicherplatz eines Verzeichnisses zurückgeben. |
disk_total_space() | Die Gesamtkapazität eines Verzeichnisses zurückgeben. |
diskfreespace() | disk_free_space() als Alias. |
fclose() | Öffnen Sie die geöffnete Datei schließen. |
feof() | Überprüfen Sie, ob der Dateipfeil am Ende der Datei angelangt ist. |
fflush() | Den Puffer der geöffneten Datei auffüllen. |
fgetc() | Ein Zeichen aus der geöffneten Datei zurückgeben. |
fgetcsv() | Eine Zeile aus der geöffneten Datei auswerten, überprüfen CSV-Feld. |
fgets() | Eine Zeile aus dem geöffneten Datei zurückgeben. |
fgetss() | Eine Zeile aus dem geöffneten Datei zurückgeben und HTML- und PHP-Tags filtern. |
file() | Datei in ein Array einlesen. |
file_exists() | Überprüfen Sie, ob die Datei oder das Verzeichnis existiert. |
file_get_contents() | Datei in eine Zeichenkette einlesen. |
file_put_contents() | Schreiben eines Strings in eine Datei |
fileatime() | Rückgabe der letzten Zugriffszeit der Datei |
filectime() | Rückgabe der letzten Änderungszeit der Datei |
filegroup() | Rückgabe der Gruppen-ID der Datei |
fileinode() | Rückgabe der inode-Nummer der Datei |
filemtime() | Rückgabe der letzten Änderungszeit des Dateiinhalts |
fileowner() | Rückgabe der Benutzer-ID (Eigentümer) der Datei |
fileperms() | Rückgabe der Berechtigungen der Datei |
filesize() | Rückgabe der Dateigröße |
filetype() | Rückgabe des Dateityps |
flock() | Sperren oder Freigeben einer Datei |
fnmatch() | Abgleich von Dateinamen oder Zeichenfolgen nach einem bestimmten Muster |
fopen() | Öffnen einer Datei oder URL |
fpassthru() | Lesen von Daten aus einem geöffneten Datei, bis zum Ende der Datei (EOF) und Schreiben der Ergebnisse in den Ausgabepuffer |
fputcsv() | Formatierung einer Zeile als CSV und Schreiben in ein geöffnetes Datei |
fputs() | Alias für fwrite() |
fread() | Lesen eines geöffneten Datei |
fscanf() | Parsing der Eingabe nach einem bestimmten Format |
Positionierung in einem geöffneten Datei | Positionierung in einem geöffneten Datei |
fstat() | Rückgabe von Informationen über ein geöffnetes Datei |
ftell() | Rückgabe der aktuellen Position in einem geöffneten Datei |
ftruncate() | Kürzen eines geöffneten Datei auf eine bestimmte Länge |
fwrite() | Schreiben in ein geöffnetes Datei |
glob() | Rückgabe einer Liste von Dateinamen, die einem bestimmten Muster entsprechen/Array des Verzeichnisses |
is_dir() | Überprüfung, ob eine Datei ein Verzeichnis ist. |
is_executable() | Überprüfung, ob eine Datei ausführbar ist. |
is_file() | Überprüfung, ob eine Datei ein reguläres Datei ist. |
is_link() | Überprüfung, ob eine Datei eine Verbindung ist. |
is_readable() | Überprüfung, ob eine Datei lesbar ist. |
is_uploaded_file() | Überprüfung, ob eine Datei über HTTP POST hochgeladen wurde. |
is_writable() | Überprüfung, ob eine Datei schreibbar ist. |
is_writeable() | Alias für is_writable() |
lchgrp() | Änderung des Gruppeneigentümers einer Symbolverbindung. |
lchown() | Änderung des Benutzerbesitzers einer Symbolverbindung. |
link() | Erstellung einer harten Verknüpfung. |
linkinfo() | Rückgabe von Informationen über eine harte Verknüpfung. |
lstat() | Rückgabe von Informationen über Datei oder Symbolverbindung. |
mkdir() | 创建目录。 |
move_uploaded_file() | 把上传的文件移动到新位置。 |
parse_ini_file() | 解析一个配置文件。 |
parse_ini_string() | 解析一个配置字符串。 |
pathinfo() | 返回关于文件路径的信息。 |
pclose() | 关闭由 popen() 打开的进程。 |
popen() | 打开一个进程。 |
readfile() | 读取一个文件,并写入到输出缓冲。 |
readlink() | 返回符号连接的目标。 |
realpath() | 返回绝对路径名。 |
realpath_cache_get() | 返回高速缓存条目。 |
realpath_cache_size() | 返回高速缓存大小。 |
rename() | 重命名文件或目录。 |
rewind() | 倒回文件指针的位置。 |
rmdir() | 删除空的目录。 |
set_file_buffer() | 设置已打开文件的缓冲大小。 |
stat() | 返回关于文件的信息。 |
symlink() | 创建符号连接。 |
tempnam() | 创建唯一的临时文件。 |
tmpfile() | 创建唯一的临时文件。 |
touch() | 设置文件的访问和修改时间。 |
umask() | 改变文件的文件权限。 |
unlink() | 删除文件。 |
版本-表示支持常量的PHP的最早版本。 您可以在配置php.ini文件时使用任何常量。
序号 | 常量和描述 | 版本 |
---|---|---|
1 | GLOB_BRACE | |
2 | GLOB_ONLYDIR | |
3 | GLOB_MARK | |
4 | GLOB_NOSORT | |
5 | GLOB_NOCHECK | |
6 | GLOB_NOESCAPE | |
7 | PATHINFO_DIRNAME | |
8 | PATHINFO_BASENAME | |
9 | PATHINFO_EXTENSION | |
10 | PATHINFO_FILENAME | 5.2.0 |
11 | FILE_USE_INCLUDE_PATH 在include_path中搜索文件名 | 5.0.0 |
12 | FILE_APPEND 将内容追加到现有文件。 | |
13 | FILE_IGNORE_NEW_LINES 删除EOL字符 | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES 跳过空行 | 5.0.0 |
15 | FILE_BINARY 二进制模式 | 6.0.0 |
16 | FILE_TEXT 文字模式 | 6.0.0 |