Start · Sprachen · PHP · Referenz

PHP PHP-Referenz

442 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

_

B

C

D

Datei lesen und schreiben Snippet
Text-Datei komplett laden, zeilenweise iterieren oder atomar schreiben. Für große Dateien besser zeilenweise mit fgets.
deflate_add Funktion
Komprimiert einen Datenblock inkrementell mit dem Deflate-Algorithmus unter Verwendung eines zuvor erstellten <code>DeflateContext</code>.
deflate_init Funktion
Initialisiert einen inkrementellen Deflate-Komprimierungskontext für die schrittweise Komprimierung von Datenströmen.
DeflateContext Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 die bisherigen <code>zlib.deflate</code>-Ressourcen ersetzt und den Zustand eines laufenden Deflate-Komprimierungsvorgangs kapselt.
delete Funktion
<code>delete</code> ist kein eigenständiges Sprachkonstrukt in PHP – es verweist auf <code>unlink()</code> (Datei löschen) oder <code>unset()</code> (Variable löschen).
dio_close Funktion
Schließt einen durch <code>dio_open()</code> geöffneten Dateideskriptor und gibt die zugehörigen Ressourcen frei.
dio_fcntl Funktion
Führt einen <code>fcntl</code>-Systemaufruf auf einem direkten Dateideskriptor durch, um Datei-Flags, Sperren oder andere Eigenschaften zu setzen oder abzufragen.
dio_open Funktion
Öffnet oder erzeugt eine Datei auf POSIX-Dateideskriptor-Ebene (unterhalb der C-Bibliotheks-Stream-Schicht) und gibt einen Direktzugriffs-Dateideskriptor zurück.
dio_read Funktion
Liest bis zu <code>$len</code> Bytes direkt von einem Dateideskriptor und gibt die gelesenen Daten als String zurück.
dio_seek Funktion
Setzt den Dateizeiger eines direkt geöffneten Dateideskriptors auf eine angegebene Position.
dio_stat Funktion
Liefert Statusinformationen (Metadaten) über einen durch <code>dio_open()</code> geöffneten Dateideskriptor.
dio_tcsetattr Funktion
Setzt Terminalattribute und Baudrate für eine serielle Schnittstelle, die mit <code>dio_open()</code> geöffnet wurde.
dio_truncate Funktion
Schneidet eine über <code>dio_open()</code> geöffnete Datei auf die angegebene Größe in Bytes ab.
dio_write Funktion
Schreibt Daten direkt in einen via <code>dio_open()</code> geöffneten Dateideskriptor, ohne PHP-Puffer.
dir Funktion
Öffnet ein Verzeichnis und gibt eine <code>Directory</code>-Instanz zurück, mit der Einträge gelesen und das Verzeichnis geschlossen werden kann.
Directory Klasse
Repräsentiert ein geöffnetes Verzeichnis und bietet objektorientierte Methoden zum Lesen und Schließen von Verzeichniseinträgen.
DIRECTORY_SEPARATOR Konstante
Verzeichnistrenner der Plattform — <code>/</code> auf Unix, <code>\</code> auf Windows.
DirectoryIterator Klasse
Iteriert über ein Verzeichnis. Für rekursiv: <code>RecursiveDirectoryIterator</code>.
dirname Funktion
Gibt den Verzeichnis-Anteil eines Pfades zurück.
disk_free_space Funktion
Gibt den freien Speicher (in Bytes) auf dem Filesystem einer Verzeichnis-Angabe zurück.
disk_total_space Funktion
Gibt die Gesamtgröße des Dateisystems oder der Partition zurück, auf der das angegebene Verzeichnis liegt, in Bytes.
diskfreespace Funktion
Alias von <code>disk_free_space()</code> — gibt den freien Speicherplatz eines Dateisystems oder einer Partition in Bytes zurück.

E

echo Anweisung
Gibt einen oder mehrere Strings aus. Kein Rückgabewert.
eio_busy Funktion
Simuliert künstliche Last durch Blockierung des EIO-Threads für eine bestimmte Zeit – nützlich für Tests und Benchmarks.
eio_cancel Funktion
Bricht einen zuvor gestarteten <code>eio</code>-Request ab, sofern er noch nicht abgeschlossen wurde.
eio_chmod Funktion
Ändert asynchron die Datei- oder Verzeichnisberechtigungen über die <code>eio</code>-Erweiterung (non-blocking I/O).
eio_chown Funktion
Ändert asynchron den Besitzer (und optional die Gruppe) einer Datei oder eines Verzeichnisses.
eio_close Funktion
Schließt einen Dateideskriptor asynchron (nicht-blockierend) über die <code>eio</code>-Erweiterung.
eio_custom Funktion
Führt eine benutzerdefinierte Funktion asynchron aus, wie jeden anderen <code>eio_*</code>-Aufruf im Event-Loop.
eio_dup2 Funktion
Dupliziert einen Dateideskriptor asynchron mithilfe der <code>dup2()</code>-Systemfunktion über die eio-Erweiterung.
eio_event_loop Funktion
Verarbeitet alle ausstehenden <code>eio</code>-Requests, indem die libeio-Ereignisschleife so lange abgefragt wird, bis keine Anfragen mehr offen sind.
eio_fallocate Funktion
Ermöglicht die direkte Manipulation des zugewiesenen Speicherplatzes einer Datei mittels des POSIX-Systemaufrufs <code>fallocate()</code>.
eio_fchmod Funktion
Ändert die Zugriffsberechtigungen einer geöffneten Datei asynchron über einen Dateideskriptor.
eio_fchown Funktion
Ändert asynchron den Besitzer (User-ID und Gruppen-ID) einer bereits geöffneten Datei anhand ihres Dateideskriptors.
eio_fdatasync Funktion
Synchronisiert den Speicherzustand einer Datei mit dem Datenträger (asynchron), ohne Metadaten zwingend zu schreiben.
eio_fstat Funktion
Ermittelt asynchron den Status einer geöffneten Datei anhand ihres Dateideskriptors und ruft nach Abschluss die Callback-Funktion auf.
eio_fstatvfs Funktion
Gibt Dateisystemstatistiken für ein geöffnetes Datei-Deskriptor zurück (asynchron via eio-Erweiterung).
eio_fsync Funktion
Synchronisiert den Speicherzustand einer Datei mit dem Datenträger (asynchrones <code>fsync</code>) und ruft nach Abschluss eine Callback-Funktion auf.
eio_ftruncate Funktion
Kürzt eine bereits geöffnete Datei auf die angegebene Länge mithilfe des asynchronen <code>eio</code>-Frameworks.
eio_futime Funktion
Ändert asynchron die Zugriffs- und Änderungszeit einer geöffneten Datei anhand ihres Dateideskriptors.
eio_get_event_stream Funktion
Liefert einen Stream-Ressource zur internen Kommunikation mit libeio, der in Event-Loops integriert werden kann.
eio_get_last_error Funktion
Gibt eine menschenlesbare Fehlerbeschreibung zur letzten <code>eio</code>-Request-Ressource zurück.
eio_grp Funktion
Erstellt eine Anfrage-Gruppe (Request-Gruppe) im <code>eio</code>-Extension, die mehrere asynchrone I/O-Anfragen bündelt.
eio_grp_add Funktion
Fügt einen einzelnen <code>eio</code>-Request zu einer bestehenden Request-Gruppe hinzu.
eio_grp_cancel Funktion
Bricht alle noch ausstehenden Anfragen innerhalb einer <code>eio</code>-Request-Gruppe ab.
eio_grp_limit Funktion
Setzt das maximale Limit für die Anzahl gleichzeitig aktiver Anfragen innerhalb einer <code>eio</code>-Gruppe.
eio_init Funktion
Initialisiert (oder re-initialisiert) die <code>eio</code>-Erweiterung und deren interne Strukturen für asynchrone E/A-Operationen.
eio_link Funktion
Erstellt einen Hardlink von <code>path</code> nach <code>new_path</code> asynchron über die eio-Erweiterung.
eio_lstat Funktion
Ermittelt asynchron den Status einer Datei oder eines Symlinks (ohne den Symlink aufzulösen) und ruft nach Abschluss eine Callback-Funktion auf.
eio_mkdir Funktion
Erstellt asynchron ein Verzeichnis unter dem angegebenen Pfad mit den gewünschten Berechtigungen.
eio_mknod Funktion
Erstellt asynchron eine besondere oder gewöhnliche Datei (z. B. Gerätedatei) über die POSIX-Funktion <code>mknod(2)</code>.
eio_nop Funktion
Führt einen vollständigen asynchronen Request-Zyklus aus, ohne eine eigentliche I/O-Aktion durchzuführen (No-Operation).
eio_npending Funktion
Gibt die Anzahl der abgeschlossenen, aber noch nicht behandelten EIO-Requests zurück.
eio_nready Funktion
Gibt die Anzahl der noch nicht bearbeiteten (fertigen, aber noch nicht verarbeiteten) Anfragen in der <code>eio</code>-Warteschlange zurück.
eio_nreqs Funktion
Gibt die Anzahl der aktuell zu verarbeitenden (ausstehenden) EIO-Requests zurück.
eio_nthreads Funktion
Gibt die Anzahl der aktuell genutzten Worker-Threads der <code>eio</code>-Erweiterung zurück.
eio_open Funktion
Öffnet eine Datei asynchron über die <code>eio</code>-Erweiterung und liefert das Ergebnis über einen Callback.
eio_poll Funktion
Verarbeitet ausstehende <code>eio</code>-Requests und schließt abgeschlossene Callbacks ab.
eio_read Funktion
Liest asynchron <code>$length</code> Bytes von einem Dateideskriptor ab Position <code>$offset</code> und übergibt das Ergebnis an eine Callback-Funktion.
eio_readahead Funktion
Lädt einen Bereich einer Datei asynchron in den Betriebssystem-Seiten-Cache vor, um spätere Lesezugriffe zu beschleunigen.
eio_readdir Funktion
Liest den gesamten Inhalt eines Verzeichnisses asynchron und liefert Einträge über einen Callback zurück.
eio_readlink Funktion
Liest asynchron den Wert (Ziel) eines symbolischen Links und ruft nach Abschluss die Callback-Funktion auf.
eio_realpath Funktion
Löst einen Dateipfad asynchron in seinen kanonisierten absoluten Pfadnamen auf (entspricht <code>realpath()</code>, jedoch nicht-blockierend).
eio_rename Funktion
Benennt eine Datei oder ein Verzeichnis asynchron um bzw. verschiebt sie an einen neuen Speicherort.
eio_rmdir Funktion
Entfernt ein Verzeichnis asynchron mittels der <code>eio</code>-Erweiterung (libev/libeio).
eio_seek Funktion
Setzt asynchron die Dateipositionsanzeige eines geöffneten Dateideskriptors auf einen bestimmten Offset (nicht-blockierendes <code>lseek</code>).
eio_sendfile Funktion
Überträgt Daten zwischen zwei Dateideskriptoren, ähnlich dem POSIX-Systemaufruf <code>sendfile()</code>, ohne Daten in den Userspace zu kopieren.
eio_set_max_idle Funktion
Setzt die maximale Anzahl inaktiver (idle) Threads im eio-Thread-Pool.
eio_set_max_parallel Funktion
Setzt die maximale Anzahl paralleler Threads, die die <code>eio</code>-Erweiterung für asynchrone I/O-Operationen verwenden darf.
eio_set_max_poll_reqs Funktion
Legt die maximale Anzahl an Anfragen fest, die pro <code>eio_poll()</code>-Aufruf verarbeitet werden.
eio_set_max_poll_time Funktion
Setzt die maximale Zeit (in Sekunden), die <code>eio_poll()</code> beim Abfragen abgeschlossener Anfragen blockieren darf.
eio_set_min_parallel Funktion
Setzt die minimale Anzahl paralleler Threads, die die <code>eio</code>-Erweiterung für asynchrone I/O-Operationen verwendet.
eio_stat Funktion
Liest den Dateistatus (ähnlich <code>stat()</code>) asynchron über die EIO-Erweiterung und liefert das Ergebnis via Callback.
eio_statvfs Funktion
Liest Dateisystem-Statistiken (Größe, freier Speicher, Inodes usw.) für den angegebenen Pfad asynchron über die <code>eio</code>-Erweiterung.
eio_symlink Funktion
Erstellt asynchron einen symbolischen Link von <code>new_path</code> auf <code>path</code> mithilfe der libeio-Bibliothek.
eio_sync Funktion
Leert den Kernel-Puffer-Cache auf die Festplatte (entspricht dem POSIX <code>sync(2)</code>-Aufruf) – asynchron über die eio-Extension.
eio_sync_file_range Funktion
Synchronisiert einen bestimmten Byte-Bereich einer Datei asynchron mit dem Datenträger.
eio_syncfs Funktion
Ruft den Linux-Systemaufruf <code>syncfs(2)</code> auf, um alle gepufferten Schreiboperationen eines bestimmten Dateisystems auf das Speichermedium zu übertragen.
eio_truncate Funktion
Kürzt eine Datei asynchron auf die angegebene Länge (in Bytes) über die <code>eio</code>-Erweiterung.
eio_unlink Funktion
Löscht eine Datei asynchron über die <code>eio</code>-Erweiterung (entspricht dem POSIX-<code>unlink()</code>-Systemaufruf).
eio_utime Funktion
Ändert asynchron die Zugriffs- und Änderungszeit einer Datei (ähnlich wie <code>touch()</code>).
eio_write Funktion
Schreibt asynchron Daten in eine Datei oder einen Dateideskriptor über die <code>eio</code>-Erweiterung.
Ev Klasse
Die Basisklasse der Ev-Erweiterung, die den Zugriff auf die Standard-Ereignisschleife von <code>libev</code> ermöglicht.
EvCheck Klasse
Ein <code>EvCheck</code>-Watcher wird am Ende jeder Iteration des Ev-Event-Loops ausgelöst, nachdem alle ausstehenden Ereignisse verarbeitet wurden.
EvChild Klasse
Überwacht die Beendigung oder Statusänderung eines Kindprozesses mittels der <code>libev</code>-Ereignisschleife.
EvEmbed Klasse
Bettet einen anderen <code>EvLoop</code> (den sogenannten eingebetteten Loop) in den aktuellen Haupt-Loop ein, sodass dessen Ereignisse gemeinsam verarbeitet werden.
Event Klasse
Repräsentiert ein I/O-, Timer- oder Signal-Ereignis innerhalb der <code>libevent</code>-Erweiterung und ermöglicht asynchrone, ereignisgesteuerte Programmierung in PHP.
EventBase Klasse
Repräsentiert die <code>event_base</code>-Struktur von libevent und bildet den zentralen Event-Loop, der Events verwaltet und per Polling aktive ermittelt.
EventBuffer Klasse
Repräsentiert Libevents <code>evbuffer</code> – einen effizienten, verketteten Puffer für gepufferte Ein-/Ausgabe in ereignisgesteuerten Anwendungen.
EventBufferEvent Klasse
Repräsentiert ein Libevent-Buffer-Event für asynchrones, gepuffertes I/O mit Lese- und Schreib-Callbacks.
EventConfig Klasse
Repräsentiert eine Konfigurationsstruktur zur Konstruktion einer <code>EventBase</code>.
EventDnsBase Klasse
Repräsentiert eine asynchrone DNS-Resolver-Basis für die Event-Erweiterung und ermöglicht nicht-blockierende Hostnamen-Auflösungen.
EventHttp Klasse
Repräsentiert einen HTTP-Server, der auf Basis der <code>libevent</code>-Bibliothek asynchrone HTTP-Anfragen verarbeiten kann.
EventHttpConnection Klasse
Repräsentiert eine HTTP-Verbindung im <code>libevent</code>-basierten Event-System und ermöglicht asynchrone HTTP-Kommunikation.
EventHttpRequest Klasse
Repräsentiert eine HTTP-Anfrage im Kontext des <code>libevent</code>-basierten HTTP-Servers oder -Clients.
EventListener Klasse
Repräsentiert einen Connection-Listener, der auf eingehende Netzwerkverbindungen wartet und diese über die <code>Event</code>-Erweiterung verwaltet.
EventSslContext Klasse
Repräsentiert die OpenSSL-<code>SSL_CTX</code>-Struktur und konfiguriert den SSL/TLS-Kontext für Event-basierte Netzwerkoperationen.
EventUtil Klasse
Stellt statische Dienstprogrammfunktionen und Konstanten der <code>Event</code>-Erweiterung (libevent) bereit.
EvFork Klasse
Ein <code>EvFork</code>-Watcher wird ausgelöst, sobald der <code>ev</code>-Event-Loop nach einem <code>fork()</code>-Systemaufruf neu gestartet wird.
EvIdle Klasse
Ein <code>EvIdle</code>-Watcher wird ausgelöst, wenn der Ev-Event-Loop keine anderen ausstehenden Ereignisse zu verarbeiten hat.
EvIo Klasse
Überwacht die Bereitschaft eines Dateideskriptors oder Sockets für Lese- oder Schreiboperationen innerhalb der <code>Ev</code>-Ereignisschleife.
EvLoop Klasse
Repräsentiert eine eigenständige <code>libev</code>-Ereignisschleife, die parallel zur Standard-Schleife (<code>EvLoop::defaultLoop()</code>) betrieben werden kann.
EvPeriodic Klasse
Löst wiederkehrend zu bestimmten Zeitpunkten aus, unabhängig von Sprüngen der Systemzeit.
EvPrepare Klasse
Watcher, der zu Beginn jeder Iteration des Ev-Event-Loops ausgelöst wird, bevor andere Watcher bedient werden.
EvSignal Klasse
Überwacht ein Unix-Signal und ruft beim Empfang des Signals einen Callback auf.
EvStat Klasse
Überwacht Änderungen an einer Datei oder einem Pfad mittels <code>stat()</code> und löst einen Callback aus, wenn sich Attribute wie Größe oder Änderungszeit ändern.
EvTimer Klasse
Ein Timer-Watcher der libev-Bibliothek, der nach einem festgelegten Zeitintervall und optional wiederholt auslöst.
EvWatcher Klasse
Die abstrakte Basisklasse für alle Ev-Watcher in der <code>Ev</code>-Erweiterung; stellt gemeinsame Eigenschaften und Methoden für alle Watcher-Typen bereit.
exif_imagetype Funktion
Liest den Bildtyp einer Datei anhand ihrer Magic-Bytes und gibt eine der <code>IMAGETYPE_*</code>-Konstanten zurück.
exif_read_data Funktion
Liest die EXIF-Header (Metadaten) aus einer JPEG- oder TIFF-Bilddatei und gibt sie als assoziatives Array zurück.
exif_tagname Funktion
Gibt den lesbaren Header-Namen (Tag-Name) für einen numerischen EXIF-Tag-Index zurück.
exif_thumbnail Funktion
Liest das eingebettete Miniaturbild (Thumbnail) aus einer JPEG- oder TIFF-Datei und gibt die rohen Bilddaten zurück.

F

fclose Funktion
Schließt einen mit <code>fopen()</code> geöffneten Stream.
fdatasync Funktion
Schreibt ausstehende Daten eines Datei-Streams auf das Speichermedium, ohne Metadaten (wie Zugriffszeiten) zu synchronisieren.
fdf_add_doc_javascript Funktion
Fügt einen benannten JavaScript-Code-Block in ein FDF-Dokument ein, der beim Öffnen des zugehörigen PDF-Formulars ausgeführt wird.
fdf_add_template Funktion
Fügt einem FDF-Dokument ein benanntes Template aus einer PDF-Datei hinzu.
fdf_close Funktion
Schließt ein geöffnetes FDF-Dokument und gibt alle damit verbundenen Ressourcen frei.
fdf_create Funktion
Erzeugt ein neues, leeres FDF-Dokument und gibt eine Ressource darauf zurück.
fdf_enum_values Funktion
Ruft für jeden Feldwert in einem FDF-Dokument eine benutzerdefinierte Callback-Funktion auf.
fdf_errno Funktion
Gibt den numerischen Fehlercode der zuletzt ausgeführten FDF-Operation zurück.
fdf_error Funktion
Gibt die menschenlesbare Fehlerbeschreibung zu einem FDF-Fehlercode zurück.
fdf_get_ap Funktion
Gibt das Erscheinungsbild (Appearance Stream) eines Formularfeldes aus einem FDF-Dokument in eine Datei aus.
fdf_get_attachment Funktion
Extrahiert eine in einem FDF-Dokument eingebettete hochgeladene Datei und speichert sie unter dem angegebenen Pfad.
fdf_get_encoding Funktion
Gibt den Wert des <code>/Encoding</code>-Schlüssels aus einem FDF-Dokument zurück.
fdf_get_file Funktion
Gibt den Wert des <code>/F</code>-Schlüssels (Dateiname/Pfad der zugehörigen PDF-Datei) aus einem FDF-Dokument zurück.
fdf_get_flags Funktion
Ermittelt die Flags (Attributbits) eines bestimmten Felds aus einem FDF-Dokument.
fdf_get_opt Funktion
Liest einen einzelnen Eintrag aus dem Optionsarray eines FDF-Formularfeldes und gibt dessen Label- und Exportwert zurück.
fdf_get_status Funktion
Liest den Wert des <code>/STATUS</code>-Schlüssels aus einem FDF-Dokument und gibt ihn als Zeichenkette zurück.
fdf_get_value Funktion
Liest den Wert eines Formularfeldes aus einem FDF-Dokument und gibt ihn zurück.
fdf_get_version Funktion
Gibt die Versionsnummer einer FDF-Datei oder – ohne Argument – die Version des FDF-Toolkits zurück.
fdf_header Funktion
Setzt FDF-spezifische Header
fdf_next_field_name Funktion
Gibt den Namen des nächsten Feldes in einem FDF-Dokument zurück, optional ausgehend von einem bestimmten Feld.
fdf_open Funktion
Öffnet eine FDF-Datei (Forms Data Format) vom Dateisystem und gibt eine FDF-Ressource zurück.
fdf_open_string Funktion
Liest ein FDF-Dokument aus einem String und gibt eine FDF-Ressource zurück.
fdf_remove_item Funktion
Entfernt einen Eintrag aus einem Listenfeld-Feld in einem FDF-Dokument.
fdf_save Funktion
Speichert ein FDF-Dokument in eine Datei oder gibt es direkt an den Browser aus.
fdf_save_string Funktion
Gibt den Inhalt eines FDF-Dokuments als String zurück, anstatt ihn in eine Datei zu schreiben.
fdf_set_ap Funktion
Legt das Aussehen (Appearance) eines Feldes in einem FDF-Dokument über eine externe Datei fest.
fdf_set_encoding Funktion
Legt die Zeichenkodierung für ein FDF-Dokument fest.
fdf_set_file Funktion
Setzt die URL oder den Pfad des PDF-Dokuments, das die FDF-Formulardaten anzeigen soll.
fdf_set_flags Funktion
Setzt oder löscht Flags eines bestimmten Feldes in einem FDF-Dokument.
fdf_set_javascript_action Funktion
Weist einem Formularfeld in einem FDF-Dokument eine JavaScript-Aktion für einen bestimmten Auslöser (Trigger) zu.
fdf_set_on_import_javascript Funktion
Fügt JavaScript-Code zu einem FDF-Dokument hinzu, der beim Öffnen der FDF-Datei in Acrobat ausgeführt wird.
fdf_set_opt Funktion
Legt eine Option (Auswahloption) eines Formularfeldes in einem FDF-Dokument fest.
fdf_set_status Funktion
Setzt den Wert des <code>/STATUS</code>-Schlüssels in einem FDF-Dokument.
fdf_set_submit_form_action Funktion
Setzt eine Submit-Form-Aktion für ein bestimmtes Feld in einem FDF-Dokument.
fdf_set_target_frame Funktion
Setzt den Namen des Ziel-Frames (HTML-Frame), in dem das verknüpfte PDF-Formular beim Öffnen eines FDF-Dokuments angezeigt werden soll.
fdf_set_value Funktion
Legt den Wert eines benannten Feldes in einem FDF-Dokument fest.
fdf_set_version Funktion
Setzt die Versionsnummer eines FDF-Dokuments auf den angegebenen Wert.
feof Funktion
Prüft, ob das Ende des Streams erreicht ist.
fflush Funktion
Leert den internen Schreibpuffer eines geöffneten Datei-Streams und schreibt alle gepufferten Daten physisch in die Datei.
fgetc Funktion
Liest ein einzelnes Zeichen aus dem Datei-Stream, auf den der Dateizeiger aktuell zeigt.
fgetcsv Funktion
Liest eine CSV-Zeile und gibt sie als Array zurück.
fgets Funktion
Liest eine Zeile aus einem Stream. Ideal für zeilenweise Verarbeitung großer Dateien.
fgetss Funktion
Liest eine Zeile aus einer geöffneten Datei und entfernt dabei alle (oder ausgewählte) HTML- und PHP-Tags aus dem Ergebnis.
file Funktion
Liest eine Datei zeilenweise in ein Array. Für große Dateien: Generator statt Array.
file_exists Funktion
Prüft, ob eine Datei oder ein Verzeichnis existiert.
file_get_contents Funktion
Liest eine gesamte Datei — oder eine HTTP-URL — in einen String.
file_put_contents Funktion
Schreibt einen String in eine Datei — mit einer einzigen Zeile statt fopen/fwrite/fclose.
fileatime Funktion
Gibt den Unix-Zeitstempel des letzten Zugriffs auf eine Datei zurück.
filectime Funktion
Gibt den Zeitstempel der letzten Inode-Änderung einer Datei als Unix-Timestamp zurück.
filegroup Funktion
Gibt die numerische Gruppen-ID (GID) der angegebenen Datei zurück.
fileinode Funktion
Gibt die Inode-Nummer einer Datei auf dem Dateisystem zurück.
filemtime Funktion
Gibt den Modifikations-Timestamp einer Datei zurück.
fileowner Funktion
Gibt die numerische Benutzer-ID (UID) des Eigentümers einer Datei zurück.
fileperms Funktion
Gibt die Zugriffsrechte (Permissions) einer Datei oder eines Verzeichnisses als Integer zurück.
filesize Funktion
Gibt die Datei-Größe in Bytes zurück. Ergebnis wird gecacht — <code>clearstatcache()</code> für frische Werte.
filetype Funktion
Gibt den Typ einer Datei oder eines Verzeichnisses als Zeichenkette zurück.
finfo Klasse
Ermittelt den MIME-Typ oder andere Informationen einer Datei anhand ihres Inhalts (Magic-Bytes).
finfo_buffer Funktion
Analysiert einen String-Puffer mit der <code>fileinfo</code>-Erweiterung und gibt Informationen zum Inhalt zurück (z. B. MIME-Typ).
finfo_close Funktion
Schließt eine zuvor mit <code>finfo_open()</code> geöffnete Fileinfo-Ressource und gibt die damit verbundenen Ressourcen frei.
finfo_file Funktion
Analysiert eine Datei und liefert Informationen über ihren MIME-Typ, Zeichenkodierung oder sonstige Metadaten zurück.
finfo_open Funktion
Erstellt eine neue <code>finfo</code>-Instanz zur Erkennung von MIME-Typen und weiteren Dateiinformationen anhand der Magic-Datenbank.
finfo_set_flags Funktion
Setzt libmagic-Konfigurationsoptionen für eine bestehende <code>finfo</code>-Ressource bzw. ein <code>finfo</code>-Objekt.
flock Funktion
Setzt oder löst eine Datei-Sperre (Advisory Lock) — für nebenläufige Datei-Zugriffe.
flush Funktion
Sendet den aktuellen Inhalt des PHP-Ausgabepuffers sowie des System-Ausgabepuffers sofort an den Browser.
fnmatch Funktion
Vergleicht einen Dateinamen (oder beliebigen String) mit einem Shell-Platzhaltermuster (Glob-Muster) und gibt <code>true</code> zurück, wenn der String übereinstimmt.
fopen Funktion
Öffnet eine Datei oder URL und gibt einen Stream-Handle zurück.
fpassthru Funktion
Liest alle verbleibenden Daten eines geöffneten Dateizeigers und gibt sie direkt an die Standardausgabe aus.
fputcsv Funktion
Schreibt eine CSV-Zeile — kümmert sich um Escaping und Enclosure-Regeln.
fputs Funktion
Alias von <code>fwrite()</code> — schreibt einen String in eine geöffnete Datei oder einen Stream.
fread Funktion
Liest bis zu <code>$length</code> Bytes aus einem Stream.
fscanf Funktion
Liest eine Zeile aus einer geöffneten Datei und interpretiert sie entsprechend einem <code>printf</code>-ähnlichen Formatstring.
fseek Funktion
Setzt den Datei-Zeiger auf eine bestimmte Position.
fstat Funktion
Gibt ein assoziatives Array mit Metainformationen (Größe, Timestamps, Berechtigungen usw.) zu einer über einen Dateihandle geöffneten Datei zurück.
fsync Funktion
Schreibt alle gepufferten Daten und Metadaten eines Datei-Streams physisch auf das Speichermedium (entspricht dem POSIX-Systemaufruf <code>fsync()</code>).
ftell Funktion
Gibt die aktuelle Position des Datei-Zeigers zurück.
FTP\Connection Klasse
Opake Klasse, die ab PHP 8.1.0 die bisherige <code>ftp</code>-Ressource als typsicheres Objekt für FTP-Verbindungen ersetzt.
ftp_alloc Funktion
Sendet einen <code>ALLO</code>-Befehl an den FTP-Server, um vor dem Upload Speicherplatz für eine Datei zu reservieren.
ftp_append Funktion
Hängt den Inhalt einer lokalen Datei an eine bereits vorhandene Datei auf dem FTP-Server an.
ftp_cdup Funktion
Wechselt auf dem FTP-Server in das übergeordnete Verzeichnis (entspricht dem Befehl <code>CDUP</code>).
ftp_chdir Funktion
Wechselt das aktuelle Arbeitsverzeichnis auf einem FTP-Server.
ftp_chmod Funktion
Ändert die Zugriffsrechte (Dateiberechtigungen) einer Datei auf einem FTP-Server.
ftp_close Funktion
Schließt eine bestehende FTP-Verbindung und gibt alle damit verbundenen Ressourcen frei.
ftp_connect Funktion
Stellt eine unverschlüsselte FTP-Verbindung zu einem Server her und gibt eine FTP-Verbindungsressource zurück.
ftp_delete Funktion
Löscht eine Datei auf dem FTP-Server über eine bestehende FTP-Verbindung.
ftp_exec Funktion
Sendet einen SITE EXEC-Befehl an den FTP-Server und fordert damit die serverseitige Ausführung eines Programms an.
ftp_fget Funktion
Lädt eine Datei vom FTP-Server herunter und schreibt ihren Inhalt direkt in eine bereits geöffnete lokale Datei-Ressource.
ftp_fput Funktion
Überträgt den Inhalt einer bereits geöffneten Datei-Ressource auf einen FTP-Server unter dem angegebenen Pfad.
ftp_get Funktion
Lädt eine Datei vom FTP-Server herunter und speichert sie unter dem angegebenen lokalen Pfad.
ftp_get_option Funktion
Liest eine Laufzeitoption (z. B. Timeout oder passive Adresse) einer bestehenden FTP-Verbindung aus.
ftp_login Funktion
Authentifiziert einen Benutzer gegenüber einem FTP-Server über eine bestehende Verbindung.
ftp_mdtm Funktion
Liefert den Unix-Timestamp der letzten Änderung einer Datei auf einem FTP-Server.
ftp_mkdir Funktion
Erstellt ein neues Verzeichnis auf einem FTP-Server und gibt bei Erfolg den Namen des erstellten Verzeichnisses zurück.
ftp_mlsd Funktion
Liefert eine detaillierte Liste der Dateien und Verzeichnisse im angegebenen FTP-Verzeichnis als Array mit Metadaten.
ftp_nb_continue Funktion
Setzt eine laufende nicht-blockierende FTP-Dateiübertragung fort und gibt den aktuellen Übertragungsstatus zurück.
ftp_nb_fget Funktion
Lädt eine Datei vom FTP-Server nicht-blockierend herunter und schreibt sie in eine bereits geöffnete lokale Datei-Ressource.
ftp_nb_fput Funktion
Lädt eine geöffnete Datei (Resource) nicht-blockierend auf einen FTP-Server hoch und gibt einen Status-Code zurück.
ftp_nb_get Funktion
Lädt eine Datei vom FTP-Server nicht-blockierend herunter und speichert sie lokal.
ftp_nb_put Funktion
Lädt eine lokale Datei nicht-blockierend auf den FTP-Server hoch und gibt den aktuellen Übertragungsstatus zurück.
ftp_nlist Funktion
Gibt eine Liste der Dateinamen im angegebenen FTP-Verzeichnis zurück.
ftp_pasv Funktion
Schaltet den passiven Modus für eine FTP-Verbindung ein oder aus.
ftp_put Funktion
Lädt eine lokale Datei auf einen FTP-Server hoch und speichert sie unter dem angegebenen Remote-Pfad.
ftp_pwd Funktion
Gibt das aktuelle Arbeitsverzeichnis auf dem FTP-Server zurück.
ftp_quit Funktion
Schließt eine FTP-Verbindung – Alias von <code>ftp_close()</code>.
ftp_raw Funktion
Sendet ein beliebiges Raw-Kommando an den FTP-Server und gibt die Server-Antwort als Array zurück.
ftp_rawlist Funktion
Gibt eine detaillierte Roh-Liste der Dateien und Verzeichnisse im angegebenen FTP-Verzeichnis zurück, so wie der Server sie liefert.
ftp_rename Funktion
Benennt eine Datei oder ein Verzeichnis auf dem FTP-Server um bzw. verschiebt es.
ftp_rmdir Funktion
Löscht ein leeres Verzeichnis auf einem FTP-Server.
ftp_set_option Funktion
Setzt eine Laufzeitoption für eine bestehende FTP-Verbindung, z. B. Timeout oder passiver Modus.
ftp_site Funktion
Sendet ein SITE-Kommando an einen FTP-Server und ermöglicht damit server-spezifische Befehle wie Dateirechte-Änderungen.
ftp_size Funktion
Gibt die Dateigröße einer Datei auf dem FTP-Server in Bytes zurück, oder <code>-1</code> bei Fehler.
ftp_ssl_connect Funktion
Öffnet eine verschlüsselte SSL-FTP-Verbindung (FTPS, explizites SSL über Port 21) zum angegebenen Server und gibt eine FTP-Verbindungsressource zurück.
ftp_systype Funktion
Gibt den Systemtyp (z. B. <code>UNIX</code> oder <code>Windows_NT</code>) des entfernten FTP-Servers zurück.
ftruncate Funktion
Kürzt eine Datei auf die angegebene Größe.
fwrite Funktion
Schreibt einen String in einen Stream und gibt die Anzahl geschriebener Bytes zurück.

G

get_included_files Funktion
Liste aller Dateien, die per <code>include</code>, <code>require</code> oder Autoloader geladen wurden.
getcwd Funktion
Gibt den absoluten Pfad des aktuellen Arbeitsverzeichnisses zurück.
glob Funktion
Findet Pfade, die auf ein Shell-Pattern passen — mit Wildcards <code>*</code>, <code>?</code>, <code>[abc]</code>.
GlobIterator Klasse
Iterator über Ergebnisse eines Glob-Patterns — Memory-schonender als <code>glob()</code>.
gzclose Funktion
Schließt einen geöffneten gz-Dateizeiger und gibt dabei alle noch nicht geschriebenen Daten aus dem Puffer heraus.
gzcompress Funktion
Komprimiert einen String mit dem ZLIB-Algorithmus (deflate) und gibt die komprimierten Daten zurück.
gzdecode Funktion
Dekodiert eine gzip-komprimierte Zeichenkette und gibt die ursprünglichen Rohdaten zurück.
gzdeflate Funktion
Komprimiert eine Zeichenkette mit dem DEFLATE-Algorithmus und gibt die komprimierten Daten zurück.
gzencode Funktion
Komprimiert eine Zeichenkette mit dem gzip-Algorithmus und gibt die komprimierten Daten zurück.
gzeof Funktion
Prüft, ob das Ende einer geöffneten gz-komprimierten Datei (EOF) erreicht wurde.
gzfile Funktion
Liest eine gzip-komprimierte Datei zeilenweise ein und gibt den dekomprimierten Inhalt als Array zurück.
gzgetc Funktion
Liest ein einzelnes Zeichen aus einer geöffneten gz-komprimierten Datei und gibt es zurück.
gzgets Funktion
Liest eine Zeile aus einem geöffneten, gzip-komprimierten Datei-Handle und gibt den dekomprimierten Inhalt zurück.
gzgetss Funktion
Liest eine Zeile aus einem gz-komprimierten Dateizeiger und entfernt dabei HTML- und PHP-Tags.
gzinflate Funktion
Dekomprimiert eine mit DEFLATE komprimierte Zeichenkette und gibt die ursprünglichen Daten zurück.
gzopen Funktion
Öffnet eine gz-komprimierte Datei oder einen URL und gibt einen Datei-Zeiger zurück.
gzpassthru Funktion
Liest alle verbleibenden (unkomprimierten) Daten eines gz-Dateizeigers und gibt sie direkt an die Standardausgabe aus.
gzputs Funktion
Alias von <code>gzwrite()</code> — schreibt einen String in eine geöffnete, komprimierte gzip-Datei.
gzread Funktion
Liest bis zu <code>length</code> unkomprimierte Bytes aus einer geöffneten gz-Datei und gibt diese als String zurück.
gzrewind Funktion
Setzt den Dateizeiger eines geöffneten gz-Dateistroms auf den Anfang der Datei zurück.
gzseek Funktion
Positioniert den Dateizeiger einer geöffneten gz-Datei auf eine bestimmte Position.
gztell Funktion
Ermittelt die aktuelle Position (Byte-Offset) des Dateizeigers einer geöffneten gz-komprimierten Datei.
gzuncompress Funktion
Dekomprimiert einen mit <code>gzcompress()</code> komprimierten String (ZLIB-Format).
gzwrite Funktion
Schreibt eine Zeichenkette in eine geöffnete, gz-komprimierte Datei und gibt die Anzahl der geschriebenen (unkomprimierten) Bytes zurück.

I

include Anweisung
Lädt und führt eine PHP-Datei aus. Fehlt sie, gibt es eine Warnung — Skript läuft weiter.
inflate_add Funktion
Fügt Daten inkrementell zu einem laufenden Inflate-Prozess hinzu und dekomprimiert sie schrittweise.
inflate_get_read_len Funktion
Gibt die Anzahl der bisher vom <code>InflateContext</code> gelesenen (verarbeiteten) Bytes zurück.
inflate_get_status Funktion
Gibt den aktuellen Status eines Dekomprimierungskontexts zurück, der mit <code>inflate_init()</code> erstellt wurde.
inflate_init Funktion
Initialisiert einen inkrementellen Inflate-Kontext zum schrittweisen Dekomprimieren von Daten mit <code>inflate_add()</code>.
InflateContext Klasse
Vollständig opake Klasse, die ab PHP 8.0.0 die bisherigen <code>zlib.inflate</code>-Ressourcen als typsichere Objekte ersetzt.
inotify_add_watch Funktion
Fügt einer Inotify-Instanz eine Datei- oder Verzeichnis-Überwachung hinzu und gibt einen eindeutigen Watch-Deskriptor zurück.
inotify_init Funktion
Initialisiert eine Inotify-Instanz und gibt eine Ressource zurück, mit der Dateisystem-Ereignisse überwacht werden können.
inotify_queue_len Funktion
Gibt die Anzahl der ausstehenden Ereignisse in der inotify-Warteschlange zurück.
inotify_read Funktion
Liest ein oder mehrere Ereignisse von einer Inotify-Instanz und gibt diese als Array zurück.
inotify_rm_watch Funktion
Entfernt eine bestehende Überwachung (Watch) aus einer Inotify-Instanz anhand des Watch-Deskriptors.
is_dir Funktion
Prüft, ob der Pfad ein Verzeichnis ist.
is_executable Funktion
Prüft, ob eine Datei ausführbar ist.
is_file Funktion
Prüft, ob der Pfad eine reguläre Datei ist (kein Verzeichnis).
is_link Funktion
Prüft, ob der angegebene Pfad ein symbolischer Link (Symlink) ist.
is_readable Funktion
Prüft, ob eine Datei lesbar ist — unter der aktuellen Prozess-Identität.
is_uploaded_file Funktion
Prüft, ob eine Datei über HTTP-POST hochgeladen wurde und schützt so vor Angriffen durch manipulierte Dateinamen.
is_writable Funktion
Prüft, ob eine Datei oder ein Verzeichnis schreibbar ist. Alias: <code>is_writeable()</code>.
is_writeable Funktion
Alias von <code>is_writable()</code> — prüft, ob eine Datei oder ein Verzeichnis beschreibbar ist.

L

M

O

ob_clean Funktion
Löscht den Inhalt des aktiven Ausgabepuffers, ohne ihn zu schließen oder auszugeben.
ob_end_clean Funktion
Verwirft den Buffer und beendet Buffering — Inhalt wird NICHT gesendet.
ob_end_flush Funktion
Sendet den Inhalt des aktiven Ausgabepuffers an den Browser und deaktiviert anschließend diesen Puffer.
ob_flush Funktion
Sendet den Buffer-Inhalt an den Client und leert den Buffer — Buffering bleibt aktiv.
ob_get_clean Funktion
Gibt den aktuellen Buffer als String zurück und beendet das Buffering — häufigster Anwendungsfall.
ob_get_contents Funktion
Gibt den aktuellen Inhalt des aktiven Ausgabepuffers als String zurück, ohne ihn zu leeren oder zu beenden.
ob_get_flush Funktion
Sendet den Inhalt des aktuellen Ausgabepuffers an den Browser, gibt ihn als String zurück und deaktiviert den Puffer.
ob_get_length Funktion
Gibt die Anzahl der Bytes im aktuellen Ausgabepuffer zurück, ohne den Puffer zu leeren oder zu beenden.
ob_get_level Funktion
Gibt die aktuelle Verschachtelungstiefe der Output-Buffer zurück.
ob_get_status Funktion
Gibt Statusinformationen über den aktuellen oder alle aktiven Ausgabepuffer zurück.
ob_gzhandler Funktion
Callback-Funktion für <code>ob_start()</code>, die den Ausgabepuffer mit gzip, deflate oder zlib komprimiert, sofern der Client dies unterstützt.
ob_implicit_flush Funktion
Schaltet den impliziten Flush-Modus ein oder aus, sodass nach jeder Ausgabe automatisch <code>flush()</code> aufgerufen wird.
ob_list_handlers Funktion
Gibt ein Array mit allen aktuell aktiven Ausgabe-Puffer-Handlern zurück.
ob_start Funktion
Startet Output-Buffering — jede folgende Ausgabe wird gepuffert statt gesendet.
opendir Funktion
Öffnet ein Verzeichnis-Handle zum iterativen Lesen von Verzeichniseinträgen mit <code>readdir()</code>.
output_add_rewrite_var Funktion
Fügt einen Namen-Wert-Paar zum URL-Rewriter hinzu, der URLs und Formulare im Ausgabepuffer automatisch um diesen Parameter ergänzt.
output_reset_rewrite_vars Funktion
Setzt alle zuvor mit <code>output_add_rewrite_var()</code> registrierten URL-Rewriter-Variablen zurück und entfernt sie vollständig.

P

R

rar_broken_is Funktion
Prüft, ob ein geöffnetes RAR-Archiv beschädigt oder unvollständig ist und gibt <code>true</code> zurück, wenn das Archiv defekt ist.
rar_close Funktion
Schließt ein geöffnetes RAR-Archiv und gibt alle damit verbundenen Ressourcen frei.
rar_comment_get Funktion
Liefert den im RAR-Archiv gespeicherten Kommentartext oder <code>null</code>, wenn kein Kommentar vorhanden ist.
rar_entry_get Funktion
Liefert ein <code>RarEntry</code>-Objekt für einen bestimmten Eintrag aus einem geöffneten RAR-Archiv.
rar_list Funktion
Liefert ein Array aller <code>RarEntry</code>-Objekte, die im angegebenen RAR-Archiv enthalten sind.
rar_open Funktion
Öffnet ein RAR-Archiv und gibt ein <code>RarArchive</code>-Objekt zurück.
rar_solid_is Funktion
Prüft, ob ein geöffnetes RAR-Archiv als <code>solid</code> gespeichert ist.
rar_wrapper_cache_stats Funktion
Gibt Statistiken über Cache-Treffer und -Fehlschläge des RAR-URL-Wrappers zurück.
RarArchive Klasse
Repräsentiert ein geöffnetes RAR-Archiv und ermöglicht den Zugriff auf dessen Einträge, Metadaten und Inhalte.
RarEntry Klasse
Repräsentiert einen einzelnen Eintrag (Datei oder Verzeichnis) innerhalb eines RAR-Archivs und bietet Methoden zum Lesen von Metadaten und Extrahieren von Inhalten.
read_exif_data Funktion
Alias von <code>exif_read_data()</code> — liest EXIF-Metadaten aus einer JPEG- oder TIFF-Datei.
readdir Funktion
Liest den nächsten Eintrag (Datei- oder Verzeichnisnamen) aus einem mit <code>opendir()</code> geöffneten Verzeichnis-Handle.
readfile Funktion
Liest eine Datei und gibt sie direkt aus — ohne Zwischenpuffer. Ideal für File-Downloads.
readgzfile Funktion
Liest eine gz-komprimierte Datei, dekomprimiert sie und gibt den Inhalt direkt an den Ausgabepuffer aus.
readline Funktion
Liest eine Zeile von der Standardeingabe, optional mit einem angezeigten Eingabeaufforderungstext.
readline_add_history Funktion
Fügt einen Eintrag zur Readline-History-Liste hinzu, sodass er später mit den Pfeiltasten abrufbar ist.
readline_callback_handler_install Funktion
Initialisiert das readline-Callback-Interface und das Terminal, gibt den Prompt aus und kehrt sofort zurück, ohne auf Benutzereingabe zu warten.
readline_callback_handler_remove Funktion
Entfernt den zuletzt registrierten Readline-Callback-Handler und setzt die Terminalumgebung auf ihren ursprünglichen Zustand zurück.
readline_callback_read_char Funktion
Liest ein Zeichen von der Standardeingabe und benachrichtigt das readline-Callback-Interface, sobald eine vollständige Eingabezeile erkannt wurde.
readline_clear_history Funktion
Löscht den gesamten Verlauf (History) der Readline-Erweiterung und entfernt alle bisher gespeicherten Eingaben.
readline_completion_function Funktion
Registriert eine Callback-Funktion, die bei der Tab-Vervollständigung in der <code>readline</code>-Eingabe aufgerufen wird.
readline_info Funktion
Liest oder setzt interne Variablen der GNU-Readline-Bibliothek, z. B. die aktuelle Eingabezeile, den Cursor-Offset oder den Terminal-Typ.
readline_list_history Funktion
Gibt die gesamte Readline-Eingabehistorie als Array von Zeichenketten zurück.
readline_on_new_line Funktion
Informiert die Readline-Bibliothek darüber, dass der Cursor auf eine neue Zeile bewegt wurde, damit die Darstellung korrekt bleibt.
readline_read_history Funktion
Liest den Verlauf von Readline-Eingaben aus einer Datei und fügt ihn der aktuellen History-Liste hinzu.
readline_redisplay Funktion
Zeichnet die aktuelle Readline-Eingabezeile neu auf dem Bildschirm.
readline_write_history Funktion
Schreibt die aktuelle Readline-Eingabehistorie in eine Datei.
readlink Funktion
Liest das Ziel eines symbolischen Links und gibt den Pfad zurück, auf den der Link verweist.
realpath Funktion
Normalisiert einen Pfad und löst symbolische Links, <code>.</code> und <code>..</code> auf.
realpath_cache_get Funktion
Gibt alle aktuell im Realpath-Cache gespeicherten Einträge zurück.
realpath_cache_size Funktion
Gibt die aktuell belegte Größe des Realpath-Caches in Bytes zurück.
RecursiveDirectoryIterator Klasse
Iteriert rekursiv über einen Verzeichnisbaum — Standard-Tool für File-Tree-Walking.
rename Funktion
Benennt Dateien oder Verzeichnisse um bzw. verschiebt sie — auf demselben Filesystem atomar.
require Anweisung
Wie <code>include</code>, aber wirft <code>Fatal Error</code>, wenn die Datei fehlt.
rewind Funktion
Setzt den Datei-Zeiger an den Anfang — Kurzform von <code>fseek($fh, 0)</code>.
rewinddir Funktion
Setzt den internen Zeiger eines Verzeichnis-Handles auf den Anfang zurück, sodass <code>readdir()</code> erneut ab dem ersten Eintrag liest.
rmdir Funktion
Löscht ein leeres Verzeichnis aus dem Dateisystem.

S

scandir Funktion
Listet den Inhalt eines Verzeichnisses als Array — inklusive <code>.</code> und <code>..</code>.
set_file_buffer Funktion
Setzt die Schreibpuffergröße eines geöffneten Datei-Streams (Alias von <code>stream_set_write_buffer</code>).
SplFileObject Klasse
Object-Wrapper um Datei-Handles — Datei als Iterator, zeilenweise oder byteweise.
stat Funktion
Gibt ein Array mit Statusinformationen (Größe, Zeitstempel, Berechtigungen u. a.) über eine Datei oder ein Verzeichnis zurück.
STDERR Konstante
Standard-Fehler-Ausgabe im CLI-Mode — für Fehler und Diagnose separat von STDOUT.
STDIN Konstante
Konstanter Stream für Standard-Eingabe im CLI-Mode. Kombiniert mit <code>fgets()</code>, um User-Input zu lesen.
STDOUT Konstante
Standard-Ausgabe im CLI-Mode.
stream_bucket_append Funktion
Fügt ein Bucket-Objekt am Ende einer Bucket-Brigade an, die in benutzerdefinierten Stream-Filtern verarbeitet wird.
stream_bucket_make_writeable Funktion
Entnimmt das erste Bucket-Objekt aus einer Brigade und gibt es zur Bearbeitung zurück.
stream_bucket_new Funktion
Erzeugt ein neues Bucket-Objekt mit dem angegebenen Pufferinhalt für die Verwendung in Stream-Filter.
stream_bucket_prepend Funktion
Fügt ein Bucket-Objekt am Anfang einer Brigade ein, sodass es als nächstes verarbeitet wird.
stream_context_create Funktion
Erzeugt einen Stream-Context für <code>file_get_contents()</code>, <code>fopen()</code> und andere Stream-Funktionen — mit Timeout, Headers, SSL-Optionen.
stream_context_get_default Funktion
Liefert den Standard-Stream-Kontext, der für alle Datei- und Stream-Operationen ohne expliziten Kontext verwendet wird.
stream_context_get_options Funktion
Gibt alle gesetzten Optionen eines Stream-Kontexts als assoziatives Array zurück.
stream_context_get_params Funktion
Gibt alle Parameter (Optionen und Benachrichtigungs-Callback) eines Stream-Kontexts als assoziatives Array zurück.
stream_context_set_default Funktion
Setzt den Standard-Stream-Kontext, der bei Stream-Funktionen ohne expliziten Kontext automatisch verwendet wird.
stream_context_set_option Funktion
Setzt eine oder mehrere Optionen für einen Stream-Kontext, Wrapper oder eine Kontext-Ressource.
stream_context_set_options Funktion
Setzt Optionen für einen bestehenden Stream-Kontext und ersetzt dabei alle vorhandenen Optionen.
stream_context_set_params Funktion
Setzt allgemeine Parameter (z. B. Benachrichtigungs-Callback) für einen bestehenden Stream-Kontext.
stream_copy_to_stream Funktion
Kopiert Daten von einem Stream in einen anderen, wahlweise mit Längen- und Offset-Begrenzung.
stream_filter_append Funktion
Hängt einen benannten Stream-Filter an das Ende der Filterkette eines Streams an und gibt die Filter-Ressource zurück.
stream_filter_prepend Funktion
Hängt einen Filter an den <strong>Anfang</strong> der Filterkette eines Streams an, sodass er vor bereits registrierten Filtern ausgeführt wird.
stream_filter_register Funktion
Registriert eine benutzerdefinierte PHP-Klasse als Stream-Filter unter einem angegebenen Namen.
stream_filter_remove Funktion
Entfernt einen zuvor an einen Stream angehängten Filter und gibt die belegten Ressourcen frei.
stream_get_contents Funktion
Liest den Rest eines Streams (oder eine feste Länge) in einen String.
stream_get_filters Funktion
Gibt ein Array mit den Namen aller aktuell registrierten Stream-Filter zurück.
stream_get_line Funktion
Liest eine Zeile aus einer Stream-Ressource bis zum angegebenen Trennzeichen oder bis zur maximalen Länge.
stream_get_meta_data Funktion
Liefert ein assoziatives Array mit Metadaten und Header-Informationen zu einem geöffneten Stream oder Dateizeiger.
stream_get_transports Funktion
Gibt eine Liste aller im aktuellen PHP-System registrierten Socket-Transporte (z. B. <code>tcp</code>, <code>udp</code>, <code>ssl</code>) zurück.
stream_get_wrappers Funktion
Gibt eine Liste aller aktuell registrierten Stream-Wrapper als Array zurück.
stream_is_local Funktion
Prüft, ob ein gegebener Stream oder eine URL auf einen lokalen Stream verweist.
stream_isatty Funktion
Prüft, ob ein gegebener Stream mit einem interaktiven Terminal (TTY) verbunden ist.
stream_notification_callback Funktion
Callback-Funktion, die bei Stream-Ereignissen aufgerufen wird und über den <code>notification</code>-Kontextparameter registriert wird.
stream_register_wrapper Funktion
Alias von <code>stream_wrapper_register()</code> — registriert eine benutzerdefinierte Stream-Wrapper-Klasse für ein URL-Protokoll.
stream_resolve_include_path Funktion
Löst einen Dateinamen anhand des konfigurierten Include-Pfads (<code>include_path</code>) auf und gibt den vollständigen, absoluten Pfad zurück.
stream_select Funktion
Führt den <code>select()</code>-Systemaufruf auf Stream-Arrays mit einem Timeout aus und überwacht mehrere Streams gleichzeitig auf Lese-, Schreib- oder Ausnahmezustände.
stream_set_blocking Funktion
Setzt einen Stream auf blockierenden oder nicht-blockierenden Modus und steuert damit das Verhalten von Lese-/Schreiboperationen.
stream_set_chunk_size Funktion
Setzt die Chunk-Größe (Blockgröße) eines Streams und gibt die vorherige Chunk-Größe zurück.
stream_set_read_buffer Funktion
Setzt die Größe des Lesepuffers für einen geöffneten Stream-Ressource.
stream_set_timeout Funktion
Setzt die Timeout-Dauer eines Streams in Sekunden und Mikrosekunden für Lese- und Schreiboperationen.
stream_set_write_buffer Funktion
Setzt die Größe des Schreibpuffers für einen offenen Stream; bei einer Größe von 0 wird ungepuffert geschrieben.
stream_socket_accept Funktion
Nimmt eine eingehende Verbindung auf einem mit <code>stream_socket_server()</code> erzeugten Server-Socket an und gibt einen Stream zurück.
stream_socket_client Funktion
Öffnet eine Internet- oder Unix-Domain-Socket-Verbindung und gibt einen Stream-Ressource-Handle zurück.
stream_socket_enable_crypto Funktion
Schaltet Verschlüsselung (TLS/SSL) auf einem bereits verbundenen Stream-Socket ein oder aus.
stream_socket_get_name Funktion
Liefert den Namen (Adresse und Port) des lokalen oder des entfernten Sockets einer Stream-Verbindung.
stream_socket_pair Funktion
Erzeugt ein Paar verbundener, gleichartiger Socket-Streams für die bidirektionale Interprozesskommunikation.
stream_socket_recvfrom Funktion
Empfängt Daten von einem Socket (verbunden oder nicht verbunden) und gibt optional die Absenderadresse zurück.
stream_socket_sendto Funktion
Sendet Daten über einen Stream-Socket – wahlweise an eine explizit angegebene Zieladresse oder an den verbundenen Endpunkt.
stream_socket_server Funktion
Erzeugt einen Internet- oder Unix-Domain-Server-Socket und gibt eine Stream-Ressource zurück, die auf eingehende Verbindungen wartet.
stream_socket_shutdown Funktion
Beendet eine Vollduplex-Verbindung eines Stream-Sockets in eine oder beide Richtungen (Lesen, Schreiben oder beides).
stream_supports_lock Funktion
Prüft, ob ein gegebener Stream das Sperren (<code>flock()</code>) unterstützt, und gibt entsprechend <code>true</code> oder <code>false</code> zurück.
stream_wrapper_register Funktion
Registriert eine PHP-Klasse als benutzerdefinierter Stream-Wrapper für ein bestimmtes URL-Protokoll.
stream_wrapper_restore Funktion
Stellt einen zuvor mit <code>stream_wrapper_unregister()</code> entfernten eingebauten PHP-Wrapper für das angegebene Protokoll wieder her.
stream_wrapper_unregister Funktion
Entfernt die Registrierung eines zuvor registrierten URL-Wrappers (Stream-Wrapper) für das angegebene Protokoll.
StreamBucket Klasse
Repräsentiert einen einzelnen Datenblock (Bucket) innerhalb eines benutzerdefinierten PHP-Stream-Filters.
streamWrapper Klasse
Prototyp-Klasse für benutzerdefinierte Stream-Wrapper, die eigene Protokolle und Streams für PHP-Dateisystemfunktionen implementieren.
symlink Funktion
Erzeugt einen symbolischen Link <code>$link</code>, der auf <code>$target</code> zeigt.
sys_get_temp_dir Funktion
Gibt den Standard-Temporary-Directory-Pfad zurück (Unix: <code>/tmp</code>, Windows: <code>C:\Windows\Temp</code>).

T

U

X

Z

zip_close Funktion
Schließt ein zuvor mit <code>zip_open()</code> geöffnetes ZIP-Archiv und gibt alle zugehörigen Ressourcen frei.
zip_entry_close Funktion
Schließt einen zuvor geöffneten ZIP-Verzeichniseintrag und gibt die damit verbundenen Ressourcen frei.
zip_entry_compressedsize Funktion
Gibt die komprimierte Größe (in Bytes) eines ZIP-Eintrags zurück.
zip_entry_compressionmethod Funktion
Gibt die Komprimierungsmethode eines ZIP-Verzeichniseintrags als Zeichenkette zurück.
zip_entry_filesize Funktion
Gibt die tatsächliche (unkomprimierte) Dateigröße eines ZIP-Eintrags in Bytes zurück.
zip_entry_name Funktion
Gibt den Namen (Dateiname inkl. Pfad) eines geöffneten ZIP-Verzeichniseintrags zurück.
zip_entry_open Funktion
Öffnet einen ZIP-Verzeichniseintrag zum Lesen innerhalb eines mit <code>zip_open()</code> geöffneten Archivs.
zip_entry_read Funktion
Liest den Inhalt eines geöffneten ZIP-Eintrags und gibt ihn als Zeichenkette zurück.
zip_open Funktion
Öffnet ein ZIP-Archiv und gibt eine Ressource zurück, mit der auf dessen Einträge zugegriffen werden kann.
zip_read Funktion
Liest den nächsten Eintrag innerhalb eines geöffneten ZIP-Archivs und gibt eine Ressource auf diesen Eintrag zurück.
ZipArchive Klasse
Ermöglicht das Erstellen, Lesen, Ändern und Entpacken von ZIP-Archiven direkt in PHP.
zlib_decode Funktion
Dekomprimiert raw-deflate-, gzip- oder zlib-kodierte Binärdaten und gibt den unkomprimierten String zurück.
zlib_encode Funktion
Komprimiert einen String mit der angegebenen zlib-Kodierung (DEFLATE, GZIP oder ZLIB).
zlib_get_coding_type Funktion
Gibt die aktuell für die Ausgabekomprimierung (Output Buffering) genutzte Kodierungsmethode zurück.