Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Скачивание файла, размещенного на SQL сервере.

 PHP.SU

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


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

> Описание: способы преобразования данных, полученных с сервера.
atroid
Отправлено: 06 Августа, 2017 - 01:13:39
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2017  


Помог: 0 раз(а)




Возникла необходимость отобразить на сайте фото, сохраненные непосредственно на 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отя бы направление, куда копать?

(Отредактировано автором: 06 Августа, 2017 - 09:11:12)

 
 Top
Vladimir Kheifets
Отправлено: 06 Августа, 2017 - 09:22:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




atroid пишет:

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

(Отредактировано автором: 06 Августа, 2017 - 09:24:19)

 
 Top
atroid
Отправлено: 10 Августа, 2017 - 22:54:02
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2017  


Помог: 0 раз(а)




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['Имя поля']. Как это превратить в файл и загрузить пользователю на компьютер?

(Отредактировано автором: 10 Августа, 2017 - 22:57:58)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB