Есть урл http ://mysite.ru/123.jpg PHP: $img = "http://mysite.ru/123.jpg"; .....move_uploaded_file ??... так вот смысл в том чтоб по урл-у картинка закачивалась на сервер - /www/img Если можно коротко скрипт, поиском пользоваться умею (воснавном закачка через POST юзером на серв) )
c http всё работает - PHP: <?php $filename = "http://site.ru/1234.jpg"; $loadimg = file_get_contents($filename); file_put_contents("123.jpg","$loadimg") ?> а с https проблема - failed to open stream вообще почему то не работает - PHP: echo "HTTPS:\n".file_get_contents('https://LIUBOJ_SAJT'); так же не грабит через кУРЛ: PHP: <?php $useragent = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"; $ch = curl_init(); $timeout = 0; curl_setopt ($ch, CURLOPT_URL, "https://site.ru/image.jpg"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_REFERER, "https://site.ru"); curl_setopt($ch, CURLOPT_USERAGENT, $useragent); $input = curl_exec($ch); curl_close($ch); echo $input; ?>
с cURL разобрался- отключение сертификатов - PHP: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); возможно ли это сделать file_get_contents?
PHP: <?php $loadimg = file_get_contents ('https://site/url' , false , stream_context_create (array ('https'=>array ('verify_peer'=>false))) ); ?> ?
сами пробовали. с нормальным https-адресом стрим-функции работают и без изменения контекста. хотите отключить verify_peers -- меняйте контекст. можете добавить user_agent или referer-а чтобы было как в вашем примере. смотрите конфигурацию wrappers на своём сервере
allow_url_fopen = On allow_url_include = On если можешь кинь в личку сайт на котором работает ) 5 сайтов пробывал - не может открыть поток... тащил ради примера просто картинку с главной...
работает на моём домашнем компе. если хотите, запостите адрес картинки, которую надо вытащить с ссл-ного сайта, я с ней попробую
dfgd boo У меня была такая же проблема, Стоило внимательно почитать User Contributed Notes на английском языке и пошло, вот: http://www.php.net/manual/ru/features.f ... .php#52157 P.S. Все таки научили курить ману