![]() |
Modify vBulletin php source code
I have some multi-byte character problems with php5
e.g) first multi-byte character is disappeared when uploading file. -> this is php5 basename() problem so I go to /core/includes/class_upload.php and write function getbasename($path) { code for correct basename with multi-byte .. .. } and change $this->upload['filename'] = basename($upload); to $this->upload['filename'] = getbasename($upload); but when I watching packet, there is no change.. so I test $this->upload['filename'] = basename('/var/www/test.txt'); but result is equal to original source code. ($this->upload['filename'] = basename($upload)) I have to do something for working vbulletin with modified source code or uploading attachment source is not in the /core/includes/class_upload.php? p.s I want to also modify download attachment source. this source is in the /core/includes/functions_file.php? |
You need to set the locale first before calling basename(). Try this PHP fiddle:
http://phpfiddle.org/lite/code/f0ga-ynx3 I use Japanese characters as sample. |
All times are GMT. The time now is 01:37 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|