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>
<?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!