Manchmal machen wir das unvollkommen. Manche Leute speichern möglicherweise einige Dateien auf ihrem Computer, ändern jedoch die Erweiterung, sodass sie in unseren Dateityp fallen. Es kann beim tatsächlichen Zugriff nicht angezeigt werden (da die Erweiterung nicht mit dem Dateiinhalt übereinstimmt). Die folgende PHP-Klasse kann uns möglicherweise helfen. 1. PHP-Erkennungsklasse Lassen Sie mich zunächst erklären, dass die obige Zuordnungsbeziehung zwischen Dateiheadern und Dateitypen aus dem Internet stammt. Wenn Sie neue Dateien überprüfen müssen, müssen Sie nur die Zuordnung hinzufügen. Wenn Sie die Dateikopfinformationen kennen müssen, können Sie die Standarddateisuche über das Tool winhex öffnen. Beispiel: Code: Kopieren Sie den Code wie folgt: _getFileType($filename); } } So erhalten Sie den Header-Bytecode: Sie können sehen: PNG-Datei, der Header ist 4 Bytes (Sie müssen die relevanten Informationen selbst überprüfen, wie viele Bytes (die Header-Markierung ist) OK), das entsprechende lautet: 89504E47 Wenn Sie mit dem Entpacken von PHP-Paketen nicht sehr vertraut sind, können Sie Folgendes überprüfen: Verwendung von PHP-Funktionen parken, entparken, ord (Beispiel für eine Binärstream-Schnittstellenanwendung) Aufrufbeispiel: Kopieren Sie den Code Code wie folgt: $filename="d ; >
Einführung:: PHP erkennt Dateitypen anhand von Dateiheadern. Gängige Codeklassen (zip, rar usw.): Manchmal sind wir darin nicht perfekt . Einige Leute speichern möglicherweise einige Dateien, ändern sie jedoch um. Die Erweiterung muss innerhalb unseres Dateityps liegen. Sie kann beim tatsächlichen Zugriff nicht angezeigt werden (da die Erweiterung nicht mit dem Dateiinhalt übereinstimmt). 1. Die obige Zuordnungsbeziehung zwischen Dateiheadern und Dateitypen wird zunächst erläutert. Wenn Sie eine neue Datei überprüfen möchten, müssen Sie nur die Zuordnung kennen Informationen können Sie über das Tool winhex öffnen, z. B.: Code: Kopieren
2Dateierweiterung Eine Funktion, die die Dateierweiterung
Einführung: Dateierweiterung: Dateierweiterung Eine Funktion zum Abrufen der Dateierweiterung: Eine Funktion zum Abrufen der Dateierweiterung /* GetFileType Verwendung: GetFiletype($filename) */ Funktion GetFiletype($Filename) { if (substr_count($Filename, ". ) == 0) { // Überprüfen Sie, ob der Dateiname eine . enthält. return;3.
Eine Funktion zum Abrufen der Dateierweiterung_PHP-Tutorial
Einführung: Eine Funktion zum Abrufen der Dateierweiterung? /* GetFileType-Verwendung : GetFiletype($filename) */ function GetFiletype($Filename) { if ( substr_count($Filename, .) == 0) {// Überprüfen Sie, ob der Dateiname4 ist .
PHP erkennt Dateitypklassencodes über Dateiheader_PHP-Tutorial
Einführung: PHP erkennt Dateitypklassencodes über Dateiheader. ?php /*Den Dateityp über den Dateinamen abrufen* *@author chengmo* *@copyright cnblog.com/chengmo 2010-10-19 *@version 0.1 *$filename="d:/1.png";echo cFileTypeCheck : :getFileType($filena5.
Eine PHP-Funktion zum Abrufen der Dateierweiterung_PHP-Tutorial
Einführung: A PHP-Funktion zum Abrufen der Dateierweiterung. /* GetFileType-Verwendung: GetFiletype($filename) */ function GetFiletype($Filename) { if (substr_count($Filename, ".") == 0) { // Überprüfen Sie den Dateinamen Is gibt es ein .-Zeichen? return; // Return emptyEine Funktion zum Abrufen der Dateierweiterung (aber der Funktionsname heißt FILETYPE! Haha!)_PHP-Tutorial
Einführung: Eine Funktion zum Abrufen der Dateierweiterung (aber der Funktionsname heißt Get FILETYPE! Haha!) ? /* GetFileType-Verwendung: GetFiletype($filename) */ Funktion . GetFiletype($Filename) { if (substr_count($Filename, .) == 0) {// Überprüfen Sie, ob der Dateiname eine .-Nummer enthält. return;// Leer zurückgeben
7 .
Dateierweiterung im php_PHP-Tutorial abrufenEinführung: PHP erhält die Dateierweiterung. PHP erhält die Dateierweiterungsfunktion GetFiletype($filename){ $filer=explode(.,$filename); $count=count($filer)-1; return strtolower(..$filer[$count]); > 8. php erkennt Dateitypen anhand von Dateiheadern. Universelle Codeklassen (zip, rar usw.) Einführung: Bei der Verwendung von Webanwendungen verwenden wir häufig die Weberweiterung, um den Typ der gespeicherten Datei zu bestimmen. 9. Eine Funktion, die die Dateierweiterung abruft Einführung: Eine Funktion, die die Dateierweiterung abruft. Eine Funktion zum Abrufen der Dateierweiterung? /* GetFileType-Verwendung: GetFiletype($filename) */ function GetFiletype($Filename) { if (substr_count($Filename, .) == 0) {// Überprüfen Sie, ob der Dateiname 10. PHP erkennt den Dateitypklassencode über den Dateiheader Einführung: PHP erkennt den Dateitypklassencode über die Datei Kopfzeile. ?php /*Den Dateityp über den Dateinamen abrufen* *@author chengmo* *@copyright cnblog.com/chengmo 2010-10-19 *@version 0.1 *$filename="d:/1.png";echo cFileTypeCheck : :getFileType($filena
Das obige ist der detaillierte Inhalt von10 empfohlene Artikel über die PHP-Funktion GetFiletype(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!