Cкачать бесплатно Убераем лишнее название к загруженым файлам на сервер, Модули
Меню сайта
Наш опрос
Откуда Вы узнали о нас?


Онлайн фильмы
  • Интересные материалы
  • IPB 3.1 Beta 2 [Nulled] - English
  • Вид материалов форума для ucoz
  • Календарь в стиле КС
  • Персональная страница пользователя
  • GM Commander 3 RF Online
  • Скрипт для сайта cs "Наши КВ"
  • Новая сборка машин для GTA 4
  • Вид каталога файлов как на DIZ-CS
  • Раздвижное меню для uCoz
  • Голосовые приколы в CS-1.6
  • Необходимый софт
    webmoney

    Проверить аттестат

    Убераем лишнее название к загруженым файлам на сервер

    Жалоба на материал 23.04.2011, 15:30

    Модули

    Когда мы загружаем файл на сервер через движок дле, сначало идут непонятные цифры, затем "_", а потом только название файла , вот это мы и будем убирать.

    Этот хак будет делать чуть по другому , если на сервере нет файла тогда он не пропускает файл, если уже есть файл с таким названием тогда к нему добавить 1,2,3,4.Например: Dle.jpg , Dle1.jgp и так далее...
    И так, как же поставить данный хак? -

    Открываем файл ./engine/ajax/upload.php,

    Находим код:

    Code
    $file_prefix = time() + rand( 1, 100 );  
    $file_prefix .= "_";

    и удаляем его!
    Дальше ищем:

    Code
    $image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;

    Заменяем на:

    Code
    $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 делаем всё также!
    Данная строка в файле ./engine/inc/files.php встретится 2 раза, заменяем её два раза.

    Следующие изменения проделываем только в файле ./engine/inc/files.php:
    Ищем:

    Code
    if( $serverfile == '' ) {

    И перед этим вставляем:

    Code
    $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;





    Источник неизвестен =(
    Категория: Модули | Добавил: Admin | Теги: название, файлам, загруженым, лишнее, Убераем, сервер
    Просмотров: 111 | Загрузок: 0 | Рейтинг: 5.0/1
    Всего комментариев: 0
    Имя *:
    Email:
    Введите код *:
    Кабинет
    Вторник
    22.05.2012
    14:12

    Логин:
    Пароль:
    Связь
    762962
    kirya9993@mail.ru
    Время работы - с 10:00 до 22:00
    Без выходных. Время Московское.
    На форуме
  • defflampard
  • kamevrodetal
  • Обмен ссылками/баннерами
  • Помогите убрать рекламу на сайте .
  • Обмен
  • Оценим ваш сайт
  • Ahrefs - появился инструмент для анализа обратных ссылок
  • Баннер
  • mannmebell
  • Набор на сайт
  • Друзья
    Всё для uCoz и не только...

    Шаблоны для uCoz, Скрипты для uCoz, Бесплатная раскрутка сайта, Продвижение сайтов, SEO, Онлайн PhotoShop

    Статистика
    PR-CY.ru




    Дополнительные данные