web-dev-qa-db-fra.com

Comment valider le nom de fichier des téléchargements de fichiers multimédias?

Je souhaite valider le nom de fichier des fichiers à télécharger à partir de la médiathèque.

Étude de cas: Je veux restreindre le nom de fichier contenant '%', '. . ','/'etc..from dans la médiathèque.

Je peux restreindre les types de fichiers mais je ne peux pas restreindre selon les noms de fichiers.

Suggérez-moi un filtre wordpress ou une procédure pour obtenir la solution.

3
wpCallCenter

Le filtre est sanitize_file_name. Vous obtenez le $filename en paramètre.

Exemple de code:

add_filter( 'sanitize_file_name', 'wpse_77892_filter_filename' );

function wpse_77892_filter_filename( $filename )
{
    return str_replace( '%', '-', $filename );
}

Voir mon plugin URL Germanix pour un exemple détaillé.

3
fuxia