Maison >développement back-end >tutoriel php >Comment obtenir le suffixe des fichiers téléchargés ? Utilisation de la fonction php strrev()
Presque tous les sites Web disposent d'une fonction de téléchargement de fichiers. La fonction de téléchargement de fichiers est presque nécessaire pour tous les sites Web. Cependant, cette fonction comporte de grands risques pour le serveur. Par conséquent, nous limitons la taille et le type de fichiers téléchargés. peut limiter le type de fichiers téléchargés en obtenant le suffixe de
fichiers téléchargés.
Obtenir le suffixe du fichier téléchargé
Obtenir le suffixe du fichier téléchargé Vous pouvez inverser le nom du fichier téléchargé via la fonction strrev() et la sortie. utilisez la fonction "." comme délimiteur pour diviser le nom du fichier, puis appliquez à nouveau la fonction strrev() pour renvoyer la valeur du premier élément du tableau. fichier téléchargé. La fonction
strrev() génère des chaînes en PHP dans l'ordre inverse :
strrev(string)
La chaîne de paramètre spécifie la chaîne qui doit être inversée
La fonction explosion() divise la chaîne en un tableau. Pour plus de détails, vous pouvez consulter notre Sujet sur la chaîne
Exemple.
Le code pour télécharger des fichiers dans la section précédente est le suivant :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta name="keywords" content=" keywords" /> <meta name="description" content="description" /> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <input type="file" name="upfile" size="20" /> <input type="submit" name="submit" value="上传" /> </form> </body> </html>Le résultat de l'exécution du code est le suivant : Code back-endCréez un fichier de script PHP. Lorsque vous cliquez sur le bouton "Télécharger", utilisez d'abord POST pour recevoir les informations dans la zone de texte. Deuxièmement, utilisez la fonction d'inversion pour inverser les données d'informations de la zone de texte et utilisez la fonction de fractionnement de chaîne pour les diviser avec ".". Ensuite, enregistrez les résultats de la segmentation dans un tableau. Enfin, inversez à nouveau les données spécifiées pour obtenir et afficher le nom du suffixe du fichier téléchargé. Le code est le suivant :
<?PHP if(isset($_POST['submit'])) { $string = strrev($_FILES['upfile']['name']); $array = explode('.',$string); echo $array[0]; } ?>
Il est relativement difficile d'utiliser la fonction strrev() pour récupérer. chaînes Vous pouvez utiliser la fonction d'expression régulière preg_match () pour compléter cette fonction.
【Articles connexes recommandés】Comment utiliser la fonction preg_match() en php pour vérifier l'adresse IP
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!