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
Форумы портала PHP.SU :: Версия для печати :: getimagesize и https
Форумы портала PHP.SU » PHP » Программирование на PHP » getimagesize и https

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

1. Viper - 23 Июня, 2009 - 09:51:35 - перейти к сообщению
есть скрипт обрабатывающий картинку и приводящий к нужному размеру по ширине пропорционально высоте.

PHP:
скопировать код в буфер обмена
  1. $size_pic[0] = '';
  2. $size_pic[1] = '';
  3. $size_pic = getimagesize($row->images);
  4. $pic_w = 80;
  5. if (!empty($row->images)) {
  6.         $pic_h = round(($pic_w * $size_pic[1]) / $size_pic[0]);
  7. }


сайт работает через SSL. в результате getimagesize выдает

Warning: getimagesize(http://localhost/local/downloads/kamelia/t/transformers2/cover_small.jpg) [function.getimagesize]: failed to open stream: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? in C:\WWW\htdocs\local\resize_img.php on line 574

Warning: Division by zero in C:\WWW\htdocs\local\resize_img.php on line 577

сначала грешил на то что картинка не через https. задал путь к картинке через https но результат тот же. если же на сервере отключить SSL и грузить страницу через обычное соединение то все работает прекрасно и без ошибок.

собстно в чем затык или где косяк ?

PS! сервер apache 2.2 (Win32), PHP 5.2.9, OpenSSL/0.9.8i (mod_ssl/2.2.11)
(Добавление)
все вопрос снят. мой бок. забыл в php.ini раскомментировать extension=php_openssl.dll
2. Champion - 23 Июня, 2009 - 10:34:28 - перейти к сообщению
Viper пишет:
все вопрос снят. мой бок. забыл в php.ini раскомментировать extension=php_openssl.dll

Собственно, перевод фразы "Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?", той ее части, что после тире говорит: "Вы забыли активировать это (ssl), когда конфигурировали PHP?"
3. JustUserR - 23 Июня, 2009 - 11:52:52 - перейти к сообщению
Viper Да Champion прав - похоже вам придется ставить дополнительые модули для работы через SSL и собирать PHP с ними либо если уже поставлены то активировать их в php.ini
4. Viper - 23 Июня, 2009 - 14:22:12 - перейти к сообщению
та уже разобрался Улыбка забыл в php.ini раскомментировать extension=php_openssl.dll

 

Powered by ExBB FM 1.0 RC1