From eade44ec57f7a5ca9617368640ef356b14b30a62 Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Tue, 13 Aug 2013 16:24:12 +0000 Subject: [PATCH] Fix file upload in international charsets (Farsi) --- etemplate/inc/class.etemplate_widget_file.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/etemplate/inc/class.etemplate_widget_file.inc.php b/etemplate/inc/class.etemplate_widget_file.inc.php index f9758141e8..6e9cc6953c 100644 --- a/etemplate/inc/class.etemplate_widget_file.inc.php +++ b/etemplate/inc/class.etemplate_widget_file.inc.php @@ -140,7 +140,9 @@ class etemplate_widget_file extends etemplate_widget // Data to send back to client $temp_name = basename($file['tmp_name']); $file_data[$temp_name] = array( - 'name' => basename($file['name']), + // Prepend space to avoid UTF8 issues, from + // http://www.php.net/manual/en/function.basename.php#109518 + 'name' => ltrim(basename(' '.$file['name'])), 'type' => $file['type'] ); }