|
|
|
| Может кто подскажет такая проблема,
Нужно скачать .rtf файл по адресу:
www.host.ru/download.aspx?ID=31850&GUID={1CD63940-F482-4BDE-969E-269CFE859450}
Адрес динамический поэтому его приходится парсить из кода.
Когда открываю файл так:
<?php
$file = file("http://www.host.ru/download.aspx?ID=31850&GUID={1CD63940-F482-4BDE-969E-269CFE859450}");
?>
|
Все ок файл скачивается в массив и можно что-то с ним делать.
Если же файл открываю так:
<?php
$url = "http://www.host.ru/download.aspx?ID=31850&GUID={1CD63940-F482-4BDE-969E-269CFE859450}";
$file = file($url);
?>
|
Бред, но так ни чего не работает, файл не скачивается !!!!
Почему так происходит и как с этим можно бороться. | |
|
|
|
|
|
|
|
для: trix
(12.08.2008 в 19:42)
| | Вот так должно работать:
<?php
$url = 'http://www.host.ru/download.aspx?ID=31850&GUID={1CD63940-F482-4BDE-969E-269CFE859450}';
$file = file($url);
?>
|
Фмигурные скобки в случае с двойными кавычками несут какую-то исполнительную функцию... какую именно - я затрудняюсь вспомнить :)
И вообще, если объём скачиваемых по этой ссылке данных не превышает 500кб, то лучше использовать для этого функию file_get_contents(). | |
|
|
|
|
|
|
|
для: DDK
(12.08.2008 в 21:40)
| | Все спасибо разобрался, действительно все дело в символе } ! Заменил его на urlencode и все ок стало. | |
|
|
|