Heim >Backend-Entwicklung >PHP-Problem >So erfahren Sie bei PHP-Dateioperationen schnell die Größe, den Typ und die Berechtigungen der Datei
Im vorherigen Artikel „php-Dateioperation: So erhalten Sie das Zeitattribut (Informationen) der Datei“ haben wir erfahren, dass wir die integrierten Funktionen filectime(), filemtime und fileatime() verwenden können, um die zu erhalten Drei Zeitattribute jeder Datei: Interessierte Freunde können sich über die Erstellungszeit, die Änderungszeit und die Zeit des letzten Zugriffs informieren~
Der Hauptinhalt dieses Artikels besteht darin, zu verstehen, wie man Dateigröße, Dateityp und Datei-/Verzeichnisberechtigungen erhält. Wir geben Ihnen eine detaillierte Einführung, wie Sie es erhalten.
1. Ermitteln Sie die Größe der Datei
Sie können die Funktion filesize($filename)
verwenden, um die Größe der angegebenen Datei $filename
zurückzugeben. Gibt die Dateigröße in Bytes bei Erfolg oder FALSE bei Fehler zurück. filesize($filename)
函数来返回指定文件$filename
的大小。如果成功,会返回文件大小的字节数;如果失败,则返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的大小为:".filesize($filename); ?>
输出结果是:
二、获取文件的类型
可以使用 filetype($filename)
函数返回指定文件或目录$filename
的类型。如果成功,会返回下面 7 种可能的值之一:
fifo
char
dir
block
link
file
unknown
如果失败,则返回 FALSE。
<?php header("content-type:text/html;charset=utf-8"); $filename = "D:/demo/text.txt"; echo "{$filename} 文件的类型为:".filetype($filename); $filename = "D:/demo/1.jpg"; echo "<br>{$filename} 文件的类型为:".filetype($filename); $filename = "D:/demo/img"; echo "<br>{$filename} 文件的类型为:".filetype($filename); ?>
输出结果是:
三、获取文件的权限
可以使用 fileperms($filename)
函数返回文件或目录$filename
<?php header("content-type:text/html;charset=utf-8"); $filename = "test.txt"; echo "{$filename} 文件的权限为:".fileperms($filename); ?>Das Ausgabeergebnis ist: 2. Den Dateityp abrufen
filetype($filename)
verwenden, um den Typ der angegebenen Datei oder des angegebenen Verzeichnisses $filename. Bei Erfolg wird einer der folgenden 7 möglichen Werte zurückgegeben: <li><p></p></li>fifo<li><p></p></li>char<li><p></p></li>dir
fileperms($filename)
verwenden, um die Berechtigungen der Datei oder des Verzeichnisses $filename
zurückzugeben >. Bei Erfolg werden die Berechtigungen als Zahl zurückgegeben. Bei einem Fehler wird FALSE zurückgegeben. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜🎜🎜🎜Erläuterung: Die Zahl, die die Berechtigung darstellt, hat drei mögliche Werte. Um mehrere Berechtigungen festzulegen, können Sie die folgende Zahl zum Summieren verwenden: 🎜🎜🎜🎜1 = Ausführungsberechtigung🎜🎜🎜 2 = Schreibberechtigung 🎜Das obige ist der detaillierte Inhalt vonSo erfahren Sie bei PHP-Dateioperationen schnell die Größe, den Typ und die Berechtigungen der Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!