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 heure
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');
http://www.lmlblog.com/2147.html
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);
http://www.boke8.net/wordpress-auto-rename-file.html
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!