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 :: Преобразование картинки в код

 PHP.SU

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


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

> Без описания
vanicon
Отправлено: 04 Ноября, 2011 - 20:18:27
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Видел на сайте форму загрузки изображений, и когда грузиться картинка (без перезагрузки страницы) он рядом ее высвечивает, это конечно я и сам могу сделать и вывести пользователю картинку предварительно загрузив ее на сервер, но на том сайте я просмотрел код элемента и там очень длинный код вот пример такого кода я не стану выкладывать его здесь чтобы не загромождать страничку эти длинным кодом, я его прикрепил в моем сообщении.
И у меня вопрос возможно ли средствами php такое осуществить?
Скачать файл: index.html
Скачан раз: 182


-----
Так было, так есть и так будет
 
 Top
Давит
Отправлено: 04 Ноября, 2011 - 20:33:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


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




Сам подумай разви php работает динамически?
 
 Top
vanicon
Отправлено: 04 Ноября, 2011 - 20:35:58
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Да я не про динамически, это я ajax запросом сделаю, я про конвертирование картинки в код...


-----
Так было, так есть и так будет
 
 Top
Давит
Отправлено: 04 Ноября, 2011 - 21:09:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


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




сможешь отправит например .jpg файла на сервер через ajax?
сможешь сохранит
потом получит ответ из сервера url картинки, ?

(Отредактировано автором: 04 Ноября, 2011 - 21:27:30)

 
 Top
vanicon
Отправлено: 04 Ноября, 2011 - 21:48:17
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Давит? прочитай немного про смысл ajax технологи и про библиотеку jquery


-----
Так было, так есть и так будет
 
 Top
DeepVarvar Супермодератор
Отправлено: 04 Ноября, 2011 - 22:40:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




vanicon пишет:
Видел на сайте форму
адрес сайта в студию
 
 Top
vanicon
Отправлено: 04 Ноября, 2011 - 23:49:37
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




http://twitter[dot]com/ Добавление фотки в твит Улыбка


-----
Так было, так есть и так будет
 
 Top
OrmaJever Модератор
Отправлено: 05 Ноября, 2011 - 00:06:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




я както давненько замечал картинку в гугле, но там она зделана через css и base64
Спойлер (Отобразить)

(Добавление)
и сразу стало понятно как это делается
PHP:
скопировать код в буфер обмена
  1. echo '<img src="data:image/jpeg;base64,', base64_encode(file_get_contents('a.jpg')), '" />';

a.jpg - это та самая картинка (как я понимаю image/jpeg нужно брать из типа файла)


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
vanicon
Отправлено: 05 Ноября, 2011 - 00:13:08
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Да вот такой именно код, тока без стилей ссылка на картинку такого же вида код 100%
(Добавление)
То есть все ровно придется грузить картинку на сервер? или же нет? чтобы отобразить ее пользователю


-----
Так было, так есть и так будет
 
 Top
OrmaJever Модератор
Отправлено: 05 Ноября, 2011 - 00:17:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




vanicon пишет:
То есть все ровно придется грузить картинку на сервер? или же нет? чтобы отобразить ее пользователю

Можно и не грузить, вот например вывод лого хабра.
PHP:
скопировать код в буфер обмена
  1. echo '<img src="data:image/png;base64,', base64_encode(file_get_contents('http://habrahabr.ru/i/bg-multilogo.png')), '" />';

Только с url может не всегда работать.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DlTA
Отправлено: 05 Ноября, 2011 - 00:45:40
Post Id



Постоянный участник


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


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




на сервер не сохраняем но через сервер пропускаем)))
 
 Top
vanicon
Отправлено: 05 Ноября, 2011 - 00:47:11
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Все отлично получилось, работает спасибо большое OrmaJever


-----
Так было, так есть и так будет
 
 Top
vanicon
Отправлено: 08 Ноября, 2011 - 13:15:50
Post Id



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


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


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




Поработав дольше с этим кодом, появилась еще одна проблема. Она заключается в том что вот этот преобразованный код я передаю на сервер а из него уже клипаю картинку, и я никак не могу узнать из этого кода(я его раскодировал уже раскодировал то есть получилось что то типо этого file_get_contents($_FILES['foto']['tmp_name'])) размер и тип самого кода вдруг это и вовсе не картинка...
Помогите пожалуйста!

(Отредактировано автором: 12 Ноября, 2011 - 15:01:24)



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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB