За последние 24 часа нас посетили 16578 программистов и 1645 роботов. Сейчас ищут 1850 программистов ...

Файлы

Тема в разделе "PHP для новичков", создана пользователем TillTheDayIDie, 6 май 2018.

  1. TillTheDayIDie

    TillTheDayIDie Новичок

    С нами с:
    11 апр 2018
    Сообщения:
    19
    Симпатии:
    0
    Подскажите, как скачивать файл с сервера, потому что с формой отправки проблем нет - примеров много, а скачивать не нашел
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.842
    Симпатии:
    652
    В смысле выводить под скачивание? Или программно скачивать с др. сайта?
     
  3. TillTheDayIDie

    TillTheDayIDie Новичок

    С нами с:
    11 апр 2018
    Сообщения:
    19
    Симпатии:
    0
    У меня есть в базе данных таблица с путями к файлам, мне нужно отдавать файлы пользователю через определенный путь с сервера(моего пк в данном случае)
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.842
    Симпатии:
    652
    Если по минимуму:
    PHP:
    1. header('Content-Type: application/octet-stream');
    2. header('Content-Disposition: attachment; filename="'.$page['id'].'"');
    3. header('Content-Length: '.strlen($page['content']));
    4. echo $page['content'];
    id – краткое имя файла; если контент хранится в реальных файлах, то см. соответственно filesize и readfile.

    Пример работы: http://g09.ru/file.txt
    --- Добавлено ---
    Вывод больших файлов лучше отдать на откуп серверу при помощи псевдозаголовков или естественным путем (разместить файлы в публичном каталоге по соотв. путям).
    --- Добавлено ---
    P.S. Если допустим просмотр в браузере без лишних телодвижений со стороны пользователя, то и Content-Disposition по идее без надобности.
     
  5. TillTheDayIDie

    TillTheDayIDie Новичок

    С нами с:
    11 апр 2018
    Сообщения:
    19
    Симпатии:
    0
    И еще один вопрос, тоже не смог найти, у меня есть форма пост, в которой я отправляю файл, свой файл обработчик; как сохранить файл в определенную директорию на моём пк?
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    При скачивании выбираешь куда сохранять или по умолчанию браузера.
    На серверной части, сохранять только на сервере, задав директорию