За последние 24 часа нас посетили 17611 программистов и 1722 робота. Сейчас ищут 898 программистов ...

Rename файла при отдачи?

Тема в разделе "PHP для новичков", создана пользователем ghostcom, 5 мар 2017.

  1. ghostcom

    ghostcom Активный пользователь

    С нами с:
    17 фев 2016
    Сообщения:
    92
    Симпатии:
    2
    Здравствуйте! Вроде простая задача, но как оказалось внятного ответа в интернете не нашлось (чего уже давно не было). Требуется отсылаемый файл на емаил, налету переименовать в читаемое имя! Но чтоб на сервере оставался старый файл. Заготовок дать не могу, т.к. их попросту нет. Кроме этого:
    PHP:
    1. $file_name = '6534.pdf';
    2. $file = $folder.$file_name;
    3. $new_name = 'таблица.pdf'
    4. $path_new_name = $folder.$new_name;
    5. $filex = rename($file,$path_new_name);
    6. $attach = $filex;
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    При формировании письма, можно дать другое имя файлу.

    Например переопределить имя у файла в PHPMailer https://github.com/PHPMailer/PHPMailer/wiki/Tutorial#file-attachments
    Можно указав второй аргумент
    PHP:
    1. $mail->addAttachment($path, $name);
     
    ghostcom и Fell-x27 нравится это.
  3. ghostcom

    ghostcom Активный пользователь

    С нами с:
    17 фев 2016
    Сообщения:
    92
    Симпатии:
    2
    Вот то что нужно! :):):) Спасибо!!! Знал что здесь помогут!!! Как я сам не нашел решение:(
    я как раз использую PHPMailer.