Initial Commit
Signed-off-by: Patrick Niebeling <patrick.niebeling@adacor.com>
This commit is contained in:
27
uuid-file-renamer.php
Normal file
27
uuid-file-renamer.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Plugin Name: UUID File Renamer
|
||||
* Description: Dieses Plugin benennt hochgeladene Dateien automatisch in eine UUID um.
|
||||
* Version: 1.1
|
||||
* Author: Patrick Niebeling <patrick@niebel.ing>
|
||||
* License: GPL2
|
||||
*/
|
||||
|
||||
// Hook in den Upload-Prozess
|
||||
add_filter('wp_handle_upload_prefilter', 'rename_file_to_uuid');
|
||||
|
||||
function rename_file_to_uuid($file)
|
||||
{
|
||||
// Generiere eine UUID
|
||||
$uuid = wp_generate_uuid4();
|
||||
|
||||
// Dateiendung beibehalten
|
||||
$file_info = pathinfo($file['name']);
|
||||
$extension = isset($file_info['extension']) ? '.' . $file_info['extension'] : '';
|
||||
|
||||
// Neuen Dateinamen setzen
|
||||
$file['name'] = $uuid . $extension;
|
||||
|
||||
return $file;
|
||||
}
|
Reference in New Issue
Block a user