special characters in the filename
Support
Fresh Boarder
Posts: 1
10 Jahre 3 Wochen her #476
von Support
special characters in the filename wurde erstellt von Support
Hello everyone,
at first: thanks for your excellent piece of work!
I used the file field in my component.
There I saw this piece of code:
I would suggest to change the code to:
Otherwise the replacement will not work for these filenames:
this-file-is.s€c!a\.jpg
at first: thanks for your excellent piece of work!
I used the file field in my component.
There I saw this piece of code:
//Replace any special characters in the filename
$filename = explode('.', $file['name']);
$filename[0] = preg_replace("/[^A-Za-z0-9]/i", "-", $filename[0]);
//Add Timestamp MD5 to avoid overwriting
$filename = md5(time()) . '-' . implode('.',$filename);
I would suggest to change the code to:
//Replace any special characters in the filename
$path_parts = pathinfo($file['name']);
$path_parts['filename'] = preg_replace('/[^A-Za-z0-9]/i', '-', $path_parts['filename']);
//Add Timestamp MD5 to avoid overwriting
$filename = md5(time()) . '-' . $path_parts['filename'] . '.' . $path_parts['extension'];
this-file-is.s€c!a\.jpg
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.047 Sekunden