Comment obtenir le suffixe des fichiers téléchargés ? Utilisation de la fonction php strrev()

怪我咯
Libérer: 2023-03-07 17:42:01
original
3139 Les gens l'ont consulté

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)
Copier après la connexion

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 Comment obtenir le suffixe des fichiers téléchargés ? Utilisation de la fonction php strrev()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>
Copier après la connexion
Le résultat de l'exécution du code est le suivant :

Comment obtenir le suffixe des fichiers téléchargés ? Utilisation de la fonction php strrev()

Code back-end

Cré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[&#39;submit&#39;])) {
        $string = strrev($_FILES[&#39;upfile&#39;][&#39;name&#39;]);
        $array = explode(&#39;.&#39;,$string);
        echo $array[0];
    }    
?>
Copier après la connexion

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. Comment obtenir le suffixe des fichiers téléchargés ? Utilisation de la fonction php strrev()

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

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!