|
|
|
| Не удается получить файл-картинку с помощью фун-ии file_put_contents() по такому пути:
http://server.mistix.org.ua:8005/ путь к картинке.jpg
Обязательное условие, наличие порта 8005!
Какими фун-ями можно получить файл? | |
|
|
|
|
|
|
|
для: OLi
(13.06.2009 в 01:33)
| |
$file = fopen('путь","rb");
fpassthru($file);
fclose($file);
|
PHP5 | |
|
|
|
|
|
|
|
для: seitbekir
(13.06.2009 в 02:47)
| | fpassthru то здесь каким боком ?
fpassthru отдает файл , а не забирает его.
Относительно fopen.
Да, любая функция работы с файлами в принципе опирается на обертку, которая может получать доступ к удаленным документам. Только работа этой обертки на php-сервере может быть запрещена. И тогда не заработает ни fopen, ни file, ни file_get_contents, ни прочие подобные штуки. И причину будет не отследить. На что автор и напоролся. | |
|
|
|
|
|
|
|
для: OLi
(13.06.2009 в 01:33)
| | http://server.mistix.org.ua:8005/ - это не путь к файлу.
Это URI к некоторому документу на удаленном сервере.
Соответственно, применять нужно cURL (надежно , устойчиво) либо fsockopen (если хочется плясок с бубном) | |
|
|
|
|
|
|
|
для: OLi
(13.06.2009 в 01:33)
| | +1 за cURL. Только проверьте, поддерживает его хостинг или нет.
Будут вопросы, спрашивайте. | |
|
|
|