From 94c77345c500fe036d91b27dc4c41482b942d194 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Thu, 31 Mar 2016 11:11:02 +0200 Subject: [PATCH] Append original (but secured) file name to random file name (optional). --- index.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.php b/index.php index 883405c..3971ac1 100644 --- a/index.php +++ b/index.php @@ -56,6 +56,9 @@ // Random file name letters 'random_name_alphabet' => 'qazwsxedcrfvtgbyhnujmikolp1234567890', + // Add original name (but cleaned) to file name if random file name feature is enabled? + 'suffix_original_name' => false, + // Display debugging information 'debug' => false, @@ -182,6 +185,8 @@ $file_data['target_file_name'] = ''; while (strlen($file_data['target_file_name']) < $settings['random_name_len']) $file_data['target_file_name'] .= $settings['random_name_alphabet'][mt_rand(0, strlen($settings['random_name_alphabet']) - 1)]; + if ($settings['suffix_original_name']) + $file_data['target_file_name'] .= '_' . preg_replace('/[^0-9a-zA-Z_-]/', '', pathinfo($file_data['uploaded_file_name'], PATHINFO_BASENAME)); if ($settings['random_name_keep_type']) $file_data['target_file_name'] .= '.' . pathinfo($file_data['uploaded_file_name'], PATHINFO_EXTENSION); } while (isReadableFile($file_data['target_file_name'])); -- 2.39.2