Zum Inhalt springen

filetype()

Was ist die filetype()-Funktion?

Die Funktion filetype() ist eine integrierte PHP-Funktion, die den Typ einer Datei als String zurückgibt. Sie gibt Werte wie file, dir, fifo, symlink, block, char oder unknown zurück. Im Fehlerfall (z. B. wenn die Datei nicht existiert oder keine Leserechte besitzt) wird false zurückgegeben.

Hier ist die grundlegende Syntax der Funktion filetype():

Die PHP-Syntax von filetype()

php
filetype(filename);

Wobei filename der relative oder absolute Pfad zur zu überprüfenden Datei ist.

So verwenden Sie die filetype()-Funktion?

Die Verwendung der Funktion filetype() ist einfach. Befolgen Sie die folgenden Schritte:

  1. Rufen Sie die Funktion filetype() auf und übergeben Sie einen relativen oder absoluten Pfad zur zu überprüfenden Datei.
  2. Die Funktion gibt den Dateityp als String zurück oder false, falls der Vorgang fehlschlägt.

Hier ist ein Beispielcode-Snippet, das die Verwendung der Funktion filetype() demonstriert:

So verwenden Sie die filetype()-Funktion?

php
<?php

$filename = './myfile.txt';
$filetype = filetype($filename);
echo "The file $filename is of type $filetype";

In diesem Beispiel prüfen wir den Typ der Datei ./myfile.txt mit der Funktion filetype(). Wir speichern das Ergebnis in der Variable $filetype und geben eine Meldung aus. Beachten Sie, dass filetype() Leserechte für die Zieldatei erfordert. Überprüfen Sie in Produktionscode immer, ob der Rückgabewert nicht false ist, bevor Sie ihn weiterverarbeiten.

Fazit

Die Funktion filetype() bietet eine schnelle Möglichkeit, Dateitypen in PHP zu identifizieren. Denken Sie daran, false-Rückgaben zu behandeln und sicherzustellen, dass Ihr Skript über die erforderlichen Leserechte verfügt, um zuverlässige Ergebnisse zu erzielen.

Praxis

Was macht die is_file()-Funktion in PHP?

Finden Sie das nützlich?

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