17

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
  1. function validate_filename($name) {
  2.     return preg_match('/^[[:alnum:]]+[[:alnum:] \._-]*(\.[[:alnum:]]+)?$/', $name);
  3. }

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.

VOIR AUSSI

isfilenameallowed

Commentaires

Votre commentaire :
[p] [b] [i] [u] [s] [quote] [pre] [br] [code] [url] [email] strip aide 2000

Entrez un maximum de 2000 caractères.
Améliorez la présentation de votre texte avec les balises de formatage suivantes :
[p]paragraphe[/p], [b]gras[/b], [i]italique[/i], [u]souligné[/u], [s]barré[/s], [quote]citation[/quote], [pre]tel quel[/pre], [br]à la ligne,
[url]http://www.izend.org[/url], [url=http://www.izend.org]site[/url], [email]izend@izend.org[/email], [email=izend@izend.org]izend[/email],
[code]commande[/code], [code=langage]code source en c, java, php, html, javascript, xml, css, sql, bash, dos, make, etc.[/code].