PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
atroid Отправлено: 10 Августа, 2017 - 22:54:02 • Тема: Скачивание файла, размещенного на SQL сервере. • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 2277
Vladimir Kheifets пишет:
atroid пишет:

Каким образом сделать выгрузку для документов word, pdf и т.д. размещенных на SQL сервере?
Доброе утро! Попробуйте использовать для выгрузки pdf PHP PDF Library TCPDF
https://github[dot]com/tecnickcom/tcpdf
Пример:
https://tcpdf[dot]org/examples/example_009/


Спасибо за ссылку. Описание возможностей подключаемой библиотеки посмотрел.
Меня интересует информация о том как обработать полученный массив с SQL сервера. Для фото в формате JPEG вывод на экран я сделал. А как быть с данными, которые так же как и фото сохранены на сервере? Будь то word или pdf. С учетом формата хранения.
Я получаю $row['Имя поля']. Как это превратить в файл и загрузить пользователю на компьютер?
atroid Отправлено: 06 Августа, 2017 - 01:13:39 • Тема: Скачивание файла, размещенного на SQL сервере. • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 2277
Возникла необходимость отобразить на сайте фото, сохраненные непосредственно на SQL сервере и скачивать документы.

Отображение фотографий при помощи отправки SQL запроса на сервер и последующего преобразования результата у меня заработало:

CODE (htmlphp):
скопировать код в буфер обмена
  1. if (isset($_GET["ID"])) { $ID  = $_GET["ID"]; } else { $ID= 0; };
  2.  
  3.             $sql ="select * from dbo.tblAtlas where ID = $ID" ;
  4.             $str = sqlsrv_query( $conn, $sql);
  5.             while ($row = sqlsrv_fetch_array( $str, SQLSRV_FETCH_ASSOC)) {
  6.             if ($row['Photo1Pic']) {echo "Фото1" . '<img src="data:image/jpeg;base64,' . base64_encode( $row['Photo1Pic'] ).'" />';};
  7.             if ($row['Photo2Pic']) {echo "Фото2" . '<img src="data:image/jpeg;base64,' . base64_encode( $row['Photo2Pic'] ).'" />';};
  8.             }


Каким образом сделать выгрузку для документов word, pdf и т.д. размещенных на SQL сервере? Подозреваю, что нужно что-то делать с заголовками. Не могу понять как превратить $row['File1'], полученный аналогичным способом с сервера, в уведомление пользователю о загрузке файла.

Порыв интернет и форум, нашел только способы чтения файла из папки на диске.

Может нужно полученное с SQL куда-то сохранить и затем начинать скачивание временных файлов? Но как все полученное преобразовать?
Xотя бы направление, куда копать?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB