При установке скрипта пропали все картинки, если открыть конкретный файл, появляется следующая картина:
Deprecated: Function split() is deprecated in Z:\home\*\www\watermark\_watermark.php on line 14
Deprecated: Function split() is deprecated in Z:\home\*\www\watermark\_watermark.php on line 15
Deprecated: Function split() is deprecated in Z:\home\*\www\watermark\_watermark.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\*\www\watermark\_watermark.php:14) in Z:\home\*\www\watermark\_watermark.php on line 42
Поискал инфу по поводу этой ошибки - говорят кодировка не та, перекодировал файлы в УТФ без ВОМ, но ошибка не исчезла.
Подскажите где кроется проблема.
Deprecated: Function split()... split - устаревшая функция, не рекомендуемая к использованию, если установлен боле-менее свежий php и определённый уровень вывода ошибок, то php выводит сообщение,
как следствие идущая за ней функция:
header("Content-type: ".$info_o['mime']);
уже не может установить требуемый mime-тип,
и ругается, что заготовки HTTP уже отправлены: Warning: Cannot modify header information...
предупреждение у тебя касается 14,15 и 16 строки, советую сделать так меняешь эти строки на :
list ($vertical, $horizontal) = explode(',', $placement);
list($vertical, $sy) = explode('=', trim($vertical));
list($horizontal, $sx) = explode('=', trim($horizontal));
Вообще что бы отладить скрипт можно вызывать его напрямую, но при вызове ф-ции waterMark() передать первым параметром строку-полный путь к картинке например:
waterMark('http://site.ru/components/com_virtuemart/shop_image/product/3bc3a4ab77271f27c6b395296f6df6d3.jpg', 'watermark.png', 'bottom=10,right=10');
И если скрипт выводит картинку... то всё нормально - будет работать. У меня с VirtueMart на Joomla 1.5, на Apache работал.
Залил на хостинг, работать перестало... тупо не срабатывает .htaccess.
Наверно особенности настройки сервера - в этом я не силён.
PS.
Watermark на-лету действительно зло, зачем вам лишний редирект для каждой картинки на сайте?
Не проще в фотошопе в пакетном режиме проставить ватермарку?