Comment limiter les types de téléchargement de fichiers en php

Libérer: 2023-02-28 17:20:01
original
6158 Les gens l'ont consulté

Comment limiter les types de téléchargement de fichiers en php

1. Créez un nouveau formulaire.

Ouvrez l'éditeur PHP et créez un nouveau formulaire pour télécharger des fichiers. Dans le formulaire, liez l'adresse soumise à upload_file1.php.

Comment limiter les types de téléchargement de fichiers en php

2. Définissez le jeu de caractères du fichier php.

Créez ensuite un nouveau fichier php qui reçoit le fichier téléchargé. Tout d'abord, nous définissons le jeu de caractères du php sur "utf-8".

header("Content-type:text/html;charset=utf-8");
Copier après la connexion

3. Définissez les types de fichiers autorisés à être téléchargés.

Ensuite, nous définissons le type de fichier téléchargé sur "'jpg', 'png', 'gif', 'jpeg'". $allowexts=['jpg','png','gif','jpeg'];

4. Extrayez le suffixe du nom du fichier téléchargé.

Extraire le suffixe du fichier téléchargé via les fonctions d'éclatement et de fin.

$temp=explode('.', $_FILES['file']['name']);
$extend=end($temp);
Copier après la connexion

5. Déterminez le type de fichier.

Pour le fichier téléchargé, déterminez son type de fichier et déterminez si son suffixe est le type de fichier que nous autorisons le téléchargement.

6. Renvoyez les fichiers illégaux.

Si le type du fichier téléchargé ne répond pas à nos exigences, le message d'invite « fichier invalide » sera affiché.

7. Effectuer des tests.

Une fois le code écrit, nous pouvons le tester dans le navigateur. Entrez l'adresse, appuyez sur Entrée pour accéder et sélectionnez un fichier à télécharger pour le test.

Tutoriel vidéo en ligne recommandé : Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal