Перейти к содержимому


Ссылка на файл через get_file_path

Прикрепляемый файл

Сообщений в теме: 2

#1 BorisSuvorov

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 05 Сентябрь 2016 - 11:45

Добрый день! Пытаюсь получить ссылку на загруженный файл с помощью функции get_file_path.
Нашел похожие примеры здесь на форуме, все, вроде так делаю, но безрезультатно. Ссылку выводит, но при переходе пишет, что такой страницы не существует.
Подскажите, пожалуйста, что не так делаю?

$field_id = '4601'; //id поля, где расположено название файла
$line_id = $line['ID']; $fname = $line['Файл с демо'];
$fpath = get_file_path($field_id, $line_id, $fname);
$line['Прослушать'] = '<audio controls="" name="media"><source src="'.$fpath.'" type="audio/mp3"></audio>'; // Результат вывожу в текстовое поле с html форматированием, чтобы иметь возможность прослушивать файл из браузера


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 05 Сентябрь 2016 - 14:47

Функция get_file_path выдает локальный путь к файлу, для внутренних операций с файлом (например, чтение, копирование и т.д.), но не ссылку. Формировать из данного пути ссылку бессмысленно, т.к. папка files закрыта для прямого доступа извне, в целях безопасности.

#3 BorisSuvorov

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 06 Сентябрь 2016 - 03:32

Спасибо за ответ, разобрался!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных