|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.06.2018, 11:11 | #1 |
Регистрация: 20.06.2018
Сообщений: 5
|
php отображение картинки с ftp
Добрый день. Пытаюсь отобразить картинку с ftp сервера путь к картинке хранится в БД. Через сам браузер вхожу на ftp нормально отображает, на сайте не хочет, если долбануть по нему пкм и открыть в новой вкладке изображение то всё нормально. подскажите пожалуйста как это можно исправить.
Пробовал через print, echo но пока что никак. База данных (postgresql 9.3), ftp (filezilla server 0.9.60), php(5.6), на сам сайт через openserver по ip захожу (не физический ip). Код:
https://yadi.sk/i/H0CKCB3W3Y9sUk https://yadi.sk/i/-MVXemiL3Y9sW5 https://yadi.sk/i/VAUH1X5Z3Y9sWV https://yadi.sk/i/YjHgz4CA3Y9sWf https://yadi.sk/i/d6yhWzg13Y9sWu Последний раз редактировалось TimSer; 20.06.2018 в 11:19. |
20.06.2018, 11:16 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте все слеши в img src записать как /
и покажите, какая ссылочка получается в конечном HTML коде. |
20.06.2018, 11:22 | #3 |
Регистрация: 20.06.2018
Сообщений: 5
|
<img name="Ava" src="ftp://ftp:ftp@188.235.219.214/Admin/Primer/3iFAfB.jpg" width="50" height="70" align="center">
Вот такое html |
20.06.2018, 11:44 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я подтверждаю, есть такая проблема.
даже банально взять такой файлик: Код:
Браузеры в инструментах отладчика пишут, что "Subresource requests using legacy protocols (like `ftp:`) are blocked." в Яндекс.Браузер или "blockedrigin" в Хроме. Т.о. это проблемы с безопасностью. Как это победить - я не знаю. можно, конечно, это попытаться обойти на PHP. скачивайте картинки к себе на сервер и подставляйте в HTML. либо скачивайте картинки и кодируйте их в base64 и полученный результат помещайте в HTML код (он, кстати, резко вырастет в размерах). |
20.06.2018, 11:49 | #5 |
Регистрация: 20.06.2018
Сообщений: 5
|
В base64 я тоже пробовал но там зачастую выходили рандомные буквы цифры(
На файлзиле не включен у меня TLS может ли это как то повлиять на это? а можно ли как то с ftp в кэш браузера или куки копировать и от туда выводить? Последний раз редактировалось TimSer; 20.06.2018 в 11:53. |
20.06.2018, 17:05 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
ну ваще фтп как-то не предназначен для оперативной отдачи содержимого - так сказать на лету,
что мешает через http(s) ? был один локальный проект - юзали картинки через фтп, наскока помню - все дело было в настройках ftp сервера Последний раз редактировалось ADSoft; 20.06.2018 в 17:07. |
28.06.2018, 19:24 | #7 |
Регистрация: 20.06.2018
Сообщений: 5
|
С настройками ftp всё оказалось нормально, путём проб и ошибок заработал такой скрипт
Код:
Последний раз редактировалось TimSer; 28.06.2018 в 19:35. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
картинки, загруженные по ftp, не отображаются в библиотеке | olgastaf1 | WordPress и другие CMS | 4 | 24.03.2017 16:23 |
отображение картинки по ссылке | johny_03 | Microsoft Office Excel | 1 | 12.04.2014 01:08 |
отображение картинки | ts-alan | ASP.NET | 1 | 16.12.2013 12:42 |
отображение картинки | scriptolog | Общие вопросы Delphi | 16 | 25.11.2012 20:04 |
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. | Casper-SC | Общие вопросы .NET | 0 | 27.06.2010 23:11 |