22 Voix

PHP: Supprimer les Caractères non valides des Noms de Fichiers

Conseil de Axuter | Dernière mise à jour le 16/01/2024 | Créé le 21/08/2020

Caractères tels que "?", "\", "/", "*" ou "|" ne sont pas autorisés dans les noms de fichiers sur Windows et autres systèmes d'exploitation. Par conséquent, nous devons supprimer ces caractères d’une chaîne / string si nous voulons l’utiliser comme nom de fichier.

Avec cette ligne de code, vous pouvez simplement supprimer ces caractères d'une chaîne arbitraire à l'aide de PHP:

$f = 'fi?le.txt';

$f = str_replace(array('\\','/',':','*','?','"','<','>','|'),' ',$f);

echo $f; // 'fi le.txt'

Les caractères respectifs sont simplement remplacés par un espace.

Vous pouvez également utiliser simplement un autre caractère au lieu de l'espace ou écrire '' dans la fonction de remplacement afin de supprimer complètement les caractères sans échange.

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.