validatefilename
validate_filename
SYNOPSIS
validate_filename($name)
DESCRIPTION
validate_filename
retourne true
si $name
est un nom de fichier valide, false
dans le cas contraire.
CODE
- function validate_filename($name) {
- return preg_match('/^[[:alnum:]]+[[:alnum:] \._-]*(\.[[:alnum:]]+)?$/', $name);
- }
validate_filename
retourne true
si $name
commence par un caractère alphanumérique suivi d'une série de caractères alphanumériques, d'espaces, de points, de soulignés ou de tirets terminée par un point et au moins un caractère alphanumérique.
IMPORTANT : Adaptez cette fonction à la syntaxe des noms de fichiers acceptés par le site.
EXEMPLE : Avec l'expression régulière '/^[0-9\pL][0-9\pL \._+-]*(\.[[:alnum:]]+)$/u'
, les caractères accentués sont acceptés et un nom de fichier doit commencer par une lettre ou un chiffre et se terminer par une extension avec en option entre les deux, des lettres, des chiffres, des espaces, des points, des soulignées, des plus ou des tirets.
Commentaires