добавляет префикс к файлу в формате unixtime (например: 1266540926_yandex.jpg).
позволяет не только убрать префикс перед именем закаченного файла, но проверять существует ли файл с таким же именем в этой же папке и в этом случае добавляет к нему суффикс 1,2,3 и т.д.
В блоге WordPress суффиксы к имени файла добавляются таким же образом.
./engine/ajax/upload.php,
Ищем код (в оригинальном файле 777 и 778 строка):
$file_prefix = time() + rand( 1, 100 );$file_prefix .= "_";
И удаляем данные строки !
Далее ищем там же строку (строка 826):
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;
И заменяем на:
$image_name = totranslit( implode( ".", $img_name_arr ) );$file_prefix = '';$number = '';while ( file_exists( $config_path_image_upload . $image_name . $number . '.' . $type ) ) {$number = $number+1;}$image_name = $image_name . $number . '.' . $type;
Далее переходим ./engine/inc/files.php):
Ищем:
$file_prefix = time() + rand( 1, 100 );$file_prefix .= "_";
И удаляем данные строки !
Далее ищем там же строку (строка 826):
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;
И заменяем на:
$image_name = totranslit( implode( ".", $img_name_arr ) );$file_prefix = '';$number = '';while ( file_exists( $config_path_image_upload . $image_name . $number . '.' . $type ) ) { $number = $number+1;}$image_name = $image_name . $number . '.' . $type;
Поле ищем строчку (строка 895):
if( $serverfile == '' ) {
После вставляем:
$img_name_arr = explode( ".", $image_name );$type = end( $img_name_arr );$curr_key = key( $img_name_arr );unset( $img_name_arr[$curr_key] );$image_name = implode( ".", $img_name_arr );$file_prefix = '';$number = '';while ( file_exists( ROOT_DIR . "/uploads/files/" . $image_name . $number . '.' . $type ) ) {$number = $number+1;}$image_name = $image_name . $number . '.' . $type;