PHP hat ein paar Möglichkeiten, wie Sie für Dateitypen zu überprüfen. Wenn Sie ein Formular , mit dem Benutzer Dateien hochladen aufgefordert haben, können Sie überprüfen, welche Art von Datei es dem Benutzer, laden versucht , so dass Sie am Ende nicht empfangen gefährliche Dateien , oder einfach , um sicherzustellen, dass, wenn alle Bilder Sie wollen , sind Bilder alles, was Sie bekommen, und Sie können das PHP " Dateityp "-Funktion nutzen, um Dateitypen für Dateien und Ordner , die bereits auf einem Server existieren zurückzukehren. Anleitung
PHP $ _FILES Array
1
Öffnen Sie Ihre PHP-Datei und legen Sie den Cursor an , damit die Benutzer eine Datei hochladen und überprüfen Sie den Dateityp wollen .
2 < p> Geben Sie die folgenden :
< php
if ( isset ($ _FILES [ " fileType "] [ "type" ] )) { echo $
_FILES [" fileType "] [ "type" ] ;
} else {
Dieser Teil der Funktion prüft, ob der Benutzer bereits ein Eingabefeld mit dem Namen " fileType " zur Auswahl und hochgeladen einer Datei. Wenn dem so ist , verwendet er die $ _FILES Array , um die " Art " der Datei überprüfen
3
Geben Sie den folgenden : .
Echo "
"; }
>
Dies schafft ein einfaches Formular , um den Benutzer auffordern, eine Datei mit einem Eingabefeld namens wählen ? " fileType " und legt die Datei-Upload . Es schließt sich dann die "if" -Funktion und PHP -Tags.
4
Speichern Sie die Datei und laden Sie sie auf Ihrem Webserver.
PHP Dateityp Funktion
< br > 5
Öffnen Sie Ihre PHP-Datei und legen Sie den Cursor an , um einen Dateityp für Dateien und Ordner auf dem Server überprüfen möchten
6
Geben Sie den folgenden : .
< ; ? php echo
filetype ( ' img /');
echo Dateityp ( ' img /myImage.jpg ');
echo Dateityp ( "index.html" );
>
der erste Aufruf der Funktion gibt filetype "dir" für Verzeichnis ? . Die zweite zwei Risiko "-Datei. " Andere Rückkehr Typen sind "link" für symbolische Links , "block" oder "char" für spezielle Geräte , " Fifo " für eine Named Pipe oder " unbekannt", wenn die Funktion kann die Datei nicht lesen .
7
Speichern Sie die Datei und laden Sie sie auf Ihrem Webserver.