Задать вопрос
@Lankaa
Web-developer

Как реализовать скачивание файлов с сервера на клиент?

Файлы для скачивания находятся вне папки проекта. Не могу понять как в этом случае получить файл.
  • Вопрос задан
  • 655 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ipokos
Если они находятся в пределах сервера, можно подняться на директорию выше ( ../ )
Должны быть права на чтение из этой директории
p.s. что есть в корне не правильно.
Если на другом сервере, то как уже писали "абсолютные линки"
Ответ написан
Комментировать
Exploding
@Exploding
wtf?
Наверно дело не в путях, а именно в скачивании?
Вот, может оно:
function downloadFile($file, $fileName, $ctype) {
        if (file_exists($file)) {
            if(ob_get_level()!==0) ob_clean();
            header('Content-Description: File Transfer');
            header('Content-Type: '.$ctype.'');
            header('Content-Length: ' . filesize($file));
            header('Content-Disposition: attachment; filename=' . $fileName);
            readfile($file);
            unlink($file);
            exit;
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:03
45000 руб./за проект
18 дек. 2024, в 15:58
5000 руб./за проект