English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP Dateisystem Dateisystemfunktionen

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.

Installation

Dateisystemfunktionen sind Bestandteil des PHP-Kerns. Diese Funktionen können ohne Installation verwendet werden.

Laufzeitkonfiguration

Das Verhalten der Dateisystemfunktionen wird durch die Einstellungen in der php.ini beeinflusst.

Dateisystemkonfigurationsoptionen:

NameStandardmäßigBeschreibungKann 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_agentNULLDefinieren 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

Unix / Windows-Kompatibilität

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.

PHP-Dateisystem-Funktion

FunktionBeschreibung
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 DateiPositionierung 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的最早版本。 您可以在配置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