Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как убрать 1512144901_перед файлами?

Discussion in 'Вопросы- ответы' started by Sam_Morrou, Jun 7, 2019.

07.06.19 в 17:39
10.06.19 в 17:48
6
3,192
0
  1. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Joined:
    Mar 2, 2017
    Messages:
    645
    Best Answers:
    0
    Ratings:
    +72 / 13 / -0
    Привет всем, подскажите кто может сталкивался с таким... Как убрать числа 1512144901_Перед файлами? или хотя-бы может их можно заменить на домен типа: site.com_inna-hot.mp3 что-то в этом духе.
     
  2. synlivcho

    PRO Users

    Joined:
    Oct 24, 2018
    Messages:
    749
    Best Answers:
    2
    Ratings:
    +99 / 30 / -0
    Выключи «Префикс для загруженных файлов».
     
  3. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Joined:
    Mar 2, 2017
    Messages:
    645
    Best Answers:
    0
    Ratings:
    +72 / 13 / -0
    А не подскажешь где именно это можно отключить? в Админке вроде-бы нечего подобного не нашел(
     
    #3 Sam_Morrou, Jun 7, 2019
    Last edited: Jun 7, 2019
  4. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Joined:
    Mar 2, 2017
    Messages:
    645
    Best Answers:
    0
    Ratings:
    +72 / 13 / -0
    Еще Актуально, кто знает подскажите, в гугле нашел только как убрать префикс на картинки, но на них мне все равно, главное только файлы, так как после скачивания музыки, приходится убирать километровые, числа перед файлом(
     
  5. TeraMoune

    TeraMoune Бывалый

    Joined:
    Apr 6, 2019
    Messages:
    310
    Best Answers:
    3
    Ratings:
    +130 / 9 / -0
    Это нужно для того, чтобы одинаковые файлы не переписывали друг-друга. Убрав цифры нужно будет еще много чего править и делать проверку на существование файла, чтобы один и тот же файл с одинаковым именем не перезаписывал существующий.

    В файле engine/classes/uploads/upload.class.php
    Найти

    PHP:
    $uploaded_filename $this->file->saveFile(ROOT_DIR "/uploads/files/".FOLDER_PREFIX$filename$this->use_prefix);
    и заменить $this->use_prefix на false

    Но если просто вот так убрать префикс файлы будут перезаписывать друг друга, а удаление файла будет общим.

    Вот тут тогда уже проще будет поправить и убирать цифры в скачивании, когда сервер отдаёт файл.
     
    #5 TeraMoune, Jun 10, 2019
    Last edited: Jun 10, 2019
  6. TopicStarter Overlay
    Sam_Morrou

    PRO Users

    Joined:
    Mar 2, 2017
    Messages:
    645
    Best Answers:
    0
    Ratings:
    +72 / 13 / -0
    Понял, Спасибо

    В принципе на музыке не должно повторятся, но бывает всякое, а как-же тогда на других сайтах нет такой фигни? Как они тогда решили это, или это в самом двиге проблема? далеко ходить не буду первый сайт в закладках Скачать музыку бесплатно и без регистрации в mp3
     
    #6 Sam_Morrou, Jun 10, 2019
    Last edited: Jun 10, 2019
  7. TeraMoune

    TeraMoune Бывалый

    Joined:
    Apr 6, 2019
    Messages:
    310
    Best Answers:
    3
    Ratings:
    +130 / 9 / -0
    Я уверен там или где бы вы не увидели совсем другая структура хранения файлов. В DLE же все файлы падают в одну папку где собираются файлы за весь месяц (то есть в течении одного месяца загружать файлы одинаковые не желательно) в следующем можно.
    В download.class.php вроде бы в строке, подставляется название в котором будет сохранён файл когда человек запрашивает скачку файла.
    PHP:
    header'Content-Disposition: attachment; filename="' $this->properties['new_name'] . '"' );
     
    • Нравится Нравится x 1
Яндекс.Метрика