Maison > Tutoriel CMS > WordPresse > le corps du texte

Comment renommer automatiquement les fichiers téléchargés dans WordPress

藏色散人
Libérer: 2019-11-29 11:24:03
avant
2900 Les gens l'ont consulté

La colonne suivante recommande deux morceaux de code pour renommer automatiquement les fichiers multimédias lors de leur téléchargement. J'espère que cela aidera ceux qui en ont besoin !

Code 1, renommer par heureComment renommer automatiquement les fichiers téléchargés dans WordPress

Lors du téléchargement du fichier, le fichier sera téléchargé comme "année, mois, jour , heure, minute, seconde + mille millisecondes entier "Renommez le fichier au format tel que "20161023122221765.jpg"

//上传文件重命名
function git_upload_filter($file) {
    $time = date("YmdHis");
    $file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
    return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');
Copier après la connexion
Code source :

http://www.lmlblog.com/2147.html
Copier après la connexion

Code 2, utilisez MD5 cryptage pour générer des nombres et renommer

La règle de nom est un nom de fichier crypté MD5 32 bits généré automatiquement par le système. Étant donné que le nom de fichier 32 bits généré par défaut est un peu long, utilisez substr(. md5($name), 0, 20) pour le tronquer et le définir sur 20 bits.

function rename_filename($filename) {
    $info = pathinfo($filename);
    $ext = emptyempty($info['extension']) ? '' : '.' . $info['extension'];
    $name = basename($filename, $ext);
    return substr(md5($name), 0, 20) . $ext;
}
add_filter('sanitize_file_name', 'rename_filename', 10);
Copier après la connexion
Code source :

http://www.boke8.net/wordpress-auto-rename-file.html
Copier après la connexion

Méthode d'utilisation

Ajoutez le code au fichier modèle function.php du thème actuel. Le code ci-dessus est très pratique et permet de gagner du temps.

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:zmingcx.com
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!