Здесь я просто выложу (как памятку) какие функции PHP на что и как менять.
ereg():
ereg("\.([^\.]*$)", $this->file_src_name, $extension);
preg_match("/\.([^\.]*$)/", $this->file_src_name, $extension);
ereg_replace():
$this->file_dst_name_body = ereg_replace("[^A-Za-z0-9_]", "",$this->file_dst_name_body);
$this->file_dst_name_body = preg_replace("/[^A-Za-z0-9_]/", "",$this->file_dst_name_body);
eregi():
eregi("\.([^\.]*$)", $this->file_src_name, $extension);
preg_match("/\.([^\.]*$)/i", $this->file_src_name, $extension);
Но можно и не менять эти функции а просто ищем в php.ini следующие строчки (или добавляем в конец если таковых нету в вашем конфиге :) ):
http://ru2.php.net/manual/en/mbstring.overload.php
;0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://ru2.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload
mbstring.func_overload = 0
Что это означает? А вот что!!!
0 - Оставить все без изменений.
1-4 Включить одну из функций.
7 - Включить сразу все функции.
Тем самым мы включаем поддержку старых функций, при этом новые будут отключены.
Ну вот и всё пока.