Forum Webscript.Ru

Программирование => PHP => Тема начата: covex1 от 27 Февраля 2006, 15:30:25

Название: Функция copy: загрузка с HTTPS
Отправлено: covex1 от 27 Февраля 2006, 15:30:25
Трабла:
Нужно скопировать файл с https://test1.ru/test.php в некую папку , скажем C:\\\\1\\\\test.php (аля сервак стоит и работает под виндами)

Стандартная функция copy из PHP не отрабатывает пути с HTTPS:
Notice: copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

Не смог найти где в php.ini указать что можно использовать https.

Может кто сталкивался?

Кстати может кто знает какую-нибудь системную команду windows xp для копирования файла с https в локальную директорию. Готов использовать exec, а то уже чего-то подзакипаю...
Название: Функция copy: загрузка с HTTPS
Отправлено: for_i_0 от 27 Февраля 2006, 16:28:37
Ссылки по теме:
Stream Functions (http://no2.php.net/stream)
Appendix M. (http://no2.php.net/manual/en/wrappers.php)
Название: Функция copy: загрузка с HTTPS
Отправлено: for_i_0 от 27 Февраля 2006, 16:30:53
Цитировать
covex1:
Не смог найти где в php.ini указать что можно использовать https.


phpinfo() (http://no2.php.net/manual/en/function.phpinfo.php)
Название: Функция copy: загрузка с HTTPS
Отправлено: covex1 от 27 Февраля 2006, 16:56:57
Цитировать
for_i_0:
phpinfo()


А прямой ответ можно получить?
Название: Функция copy: загрузка с HTTPS
Отправлено: Макс от 27 Февраля 2006, 20:06:19
ПХП может работать с HTTPS только если установлен [p]openssl[/p].
Проверить это можно через [p]phpinfo[/p]
Название: Функция copy: загрузка с HTTPS
Отправлено: covex1 от 27 Февраля 2006, 23:34:06
Цитировать
Макс:
ПХП может работать с HTTPS только если установлен opensslphp.net.
Проверить это можно через phpinfophp.net


Пакет openssl установлен. С помошью него собственно говоря и создавал сертификаты самоподписанные и ключики. Но какую роль данный пакет играет в получении файла с сервера? Если просто по http то можно открыть fopen\'ом. Однако fopen не поддерживает https, приходится пользоваться curl. Понравилась сегодня copy, но радость омрачилась после попытке открытия https ресурса.

Может я не совсем до конца разъяснил задачу. Есть 2 сервера apache+PHP+Mysql+...... На первом сервере надо организовать программно на PHP (или любой встроеной коммандой) копирование файла со второго сервера.

Первый сервер под Windows XP
Второй сервер под Lunix
Среда передачи: интернет

Скажем те кто сталкивался с панелью управления Webmin, знают что можно забрать с какого-либо известного/доступного ресурса, файл или прогу, посредством указания где лежит удаленно необходимое. Организуется перекачка с сервера на сервер. Вот такое и нужно...
Название: Функция copy: загрузка с HTTPS
Отправлено: Макс от 28 Февраля 2006, 10:16:23
1. что показывает print_r(stream_get_wrappers()); ?
2. попробуй вместо  https://test1.ru/test.php написать ssl://test1.ru/test.php
3. Чем не устраивает curl ?
Название: Функция copy: загрузка с HTTPS
Отправлено: covex1 от 28 Февраля 2006, 16:21:09
Цитировать
covex1:
3. Чем не устраивает curl ?


Уже устраивает. Через него и решать буду. Хотелось попроще, а получилось как всегда.