Forum Webscript.Ru
Программирование => PHP => Тема начата: 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, а то уже чего-то подзакипаю...
-
Ссылки по теме:
Stream Functions (http://no2.php.net/stream)
Appendix M. (http://no2.php.net/manual/en/wrappers.php)
-
covex1:
Не смог найти где в php.ini указать что можно использовать https.
phpinfo() (http://no2.php.net/manual/en/function.phpinfo.php)
-
for_i_0:
phpinfo()
А прямой ответ можно получить?
-
ПХП может работать с HTTPS только если установлен [p]openssl[/p].
Проверить это можно через [p]phpinfo[/p]
-
Макс:
ПХП может работать с HTTPS только если установлен opensslphp.net.
Проверить это можно через phpinfophp.net
Пакет openssl установлен. С помошью него собственно говоря и создавал сертификаты самоподписанные и ключики. Но какую роль данный пакет играет в получении файла с сервера? Если просто по http то можно открыть fopen\'ом. Однако fopen не поддерживает https, приходится пользоваться curl. Понравилась сегодня copy, но радость омрачилась после попытке открытия https ресурса.
Может я не совсем до конца разъяснил задачу. Есть 2 сервера apache+PHP+Mysql+...... На первом сервере надо организовать программно на PHP (или любой встроеной коммандой) копирование файла со второго сервера.
Первый сервер под Windows XP
Второй сервер под Lunix
Среда передачи: интернет
Скажем те кто сталкивался с панелью управления Webmin, знают что можно забрать с какого-либо известного/доступного ресурса, файл или прогу, посредством указания где лежит удаленно необходимое. Организуется перекачка с сервера на сервер. Вот такое и нужно...
-
1. что показывает print_r(stream_get_wrappers()); ?
2. попробуй вместо https://test1.ru/test.php написать ssl://test1.ru/test.php
3. Чем не устраивает curl ?
-
covex1:
3. Чем не устраивает curl ?
Уже устраивает. Через него и решать буду. Хотелось попроще, а получилось как всегда.