Zum Inhalt springen

stat()

Einführung

In PHP wird die Funktion stat() verwendet, um Informationen über eine Datei abzurufen. Sie ist eine nützliche Funktion für die Arbeit mit Dateien in Ihren PHP-Skripten. In diesem Artikel werden wir alles behandeln, was Sie über die Funktion stat() wissen müssen, einschließlich ihrer Syntax, Parameter und Beispiele für die Verwendung.

Die Funktion stat() verstehen

Die Funktion stat() in PHP wird verwendet, um Informationen über eine Datei abzurufen. Sie erwartet einen einzelnen Parameter, nämlich den Dateinamen.

Wenn Sie stat() verwenden, ruft PHP Informationen über die Datei ab, wie z. B. Größe, Berechtigungen und Änderungszeit. Beachten Sie, dass stat() false zurückgibt, wenn die Datei nicht zugänglich ist, daher sollten Sie immer den Rückgabewert überprüfen, bevor Sie das resultierende Array verwenden. Darüber hinaus folgt stat() symbolischen Links; verwenden Sie lstat(), wenn Sie Metadaten über den Link selbst und nicht über sein Ziel benötigen.

Syntax der Funktion stat()

Die Syntax der Funktion stat() lautet wie folgt:

Syntax der Funktion stat()

php
stat($filename);

Hierbei ist $filename der Name der Datei.

Beispiele zur Verwendung von stat()

Werfen wir einen Blick auf ein Beispiel dafür, wie die Funktion stat() in PHP verwendet werden kann.

Beispiel 1: Abrufen von Informationen über eine Datei

Beispiele zur Verwendung von stat() in PHP

php
<?php

$file_info = stat('example.txt');
if ($file_info === false) {
    echo 'File not found or inaccessible.';
    exit;
}
echo 'File size: ' . $file_info['size'] . ' bytes';
echo 'File permissions: ' . decoct($file_info['mode'] & 0777);
echo 'Last modified: ' . date('F d Y H:i:s', $file_info['mtime']);

Dieses Beispiel ruft Informationen über die Datei example.txt mit der Funktion stat() ab und gibt deren Größe, Berechtigungen und letzte Änderungszeit aus.

Fazit

Die Funktion stat() in PHP ist ein zuverlässiges Werkzeug zum Abrufen von Dateimetadaten. Wir hoffen, dass dieser Artikel Ihnen ein besseres Verständnis dafür vermittelt hat, wie stat() funktioniert und wie Sie es in Ihren eigenen Projekten einsetzen können.

Praxis

Wofür ist die stat()-Funktion in PHP in der Lage?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.