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]   

> Описание: скрипт или скрипт
Le0_Nard
Отправлено: 21 Марта, 2015 - 02:02:01
Post Id



Новичок


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


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




Добрый вечер. Написал редактор шапок сайта. Суть в том, что админ может туда зайти и нстроить, какая картинка на какой странице будет отображаться в шапке, какой текст бутет поверх, и его ориентация (align valign). Там есть функция предпросмотра: админ хочет посмотреть, как новая картинка впишется в дизайн сайта.

Я пробовал пойти по принципу "Картинка присылается POST-ом" на сервер, сохраняется, дальше с ней проводятся необходимые операции, она отображается и удаляется с сервера. Но у меня возникла некоторая проблема: unlink($file) удаляла файл раньше, чем пользователю отсылался html.

Я пробовал просто поменять фон javascript-ом, но возникла другая прблема: td, фоном которого является картинка, имеет фиксированый размер, который определяет php с помощью getimagesize(). Т.е. при смене фона нужно узнать размер новой картинки. это я не умею javascript-ом. Интернеты что-то писали про img = new ...(), но та штука работает, только если картинка уже была отображена в браузере (т.е. уже кеширована).

Вариант с <img src>, вложенным в div не подходит, т.к. поверх картинки располагается заголовок h1, и придется повышать z-индекс, давать абсолютное позиционирование и прописывать координаты, а они никак не клеются с возможностью выбрать align и valign.

В общем, мне нужен либо js-скрипт, который посчитает размер картинки, либо php-скрипт, который удалит файл после того, как отошлет html клиенту.

Заранее спасибо!
 
 Top
Ts.Saltan
Отправлено: 22 Марта, 2015 - 12:34:55
Post Id



Посетитель


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


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




Le0_Nard пишет:
php-скрипт, который удалит файл после того, как отошлет html клиенту

base64
получаем картинку, кодируем её, вставляем в тег
PHP:
скопировать код в буфер обмена
  1. <?
  2. $data = base64_encode(file_get_contents('image.jpeg'));
  3. unlink('image.jpeg');
  4.  
  5. ?><img src="data:image/jpeg;base64,<?=$data?>"/>

(Отредактировано автором: 22 Марта, 2015 - 12:36:24)

 
 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