Heim  >  Artikel  >  Backend-Entwicklung  >  So begrenzen Sie Datei-Upload-Typen in PHP

So begrenzen Sie Datei-Upload-Typen in PHP

尚
Original
2019-12-11 17:07:066146Durchsuche

So begrenzen Sie Datei-Upload-Typen in PHP

1. Erstellen Sie ein neues Formular.

Öffnen Sie den PHP-Editor und erstellen Sie ein neues Formular zum Hochladen von Dateien. Verknüpfen Sie im Formular die übermittelte Adresse mit upload_file1.php.

So begrenzen Sie Datei-Upload-Typen in PHP

2. Stellen Sie den Zeichensatz der PHP-Datei ein.

Anschließend erstellen wir eine neue PHP-Datei, die die hochgeladene Datei empfängt. Zuerst stellen wir den Zeichensatz der PHP auf „utf-8“ ein.

header("Content-type:text/html;charset=utf-8");

3. Legen Sie die Dateitypen fest, die hochgeladen werden dürfen.

Dann setzen wir den hochgeladenen Dateityp auf „‘jpg‘, ‚png‘, ‚gif‘, ‚jpeg‘“. $allowexts=['jpg','png','gif','jpeg'];

4. Extrahieren Sie das Suffix des hochgeladenen Dateinamens.

Extrahieren Sie das Suffix der hochgeladenen Datei über die Explosions- und Endfunktionen.

$temp=explode('.', $_FILES['file']['name']);
$extend=end($temp);

5. Bestimmen Sie den Dateityp.

Bestimmen Sie für die hochgeladene Datei ihren Dateityp und stellen Sie fest, ob ihr Suffix der Dateityp ist, den wir zum Hochladen zulassen.

6. Illegale Dateien zurückgeben.

Wenn der Typ der hochgeladenen Datei nicht unseren Anforderungen entspricht, wird die Meldung „ungültige Datei“ ausgegeben.

7. Führen Sie einen Test durch.

Nachdem der Code geschrieben wurde, können wir ihn im Browser testen. Geben Sie die Adresse ein, drücken Sie die Eingabetaste, um darauf zuzugreifen, und wählen Sie eine Datei zum Hochladen zum Testen aus.

Empfohlenes Online-Video-Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo begrenzen Sie Datei-Upload-Typen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Swoole Laravel UnterschiedNächster Artikel:Swoole Laravel Unterschied