Curl не работает, как ожидалось - PullRequest
2 голосов
/ 27 мая 2011

в этом коде:

$url  = 'http://example.com/someLARGE.file';
    $path = 'test.txt';

    $fp = fopen($path, 'w+');

    $curl = curl_init();

    //curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_FILE, $fp);
    curl_setopt ($curl, CURLOPT_URL, $url);

    curl_exec($curl);

    curl_close($curl);
    fclose($fp);

Вывод записывается в браузер, а не в файл на сервере: (

Ответы [ 2 ]

1 голос
/ 27 мая 2011

попробуй с file_put_contents

$result = curl_exec($curl);

file_put_contents($file, $result,FILE_APPEND | LOCK_EX);

file_put_contents идентичен звонкам fopen(), fwrite() и fclose() последовательно записывать данные в файл.

0 голосов
/ 27 мая 2011

в $ fp = fopen ($ path, 'w +'); У меня не было разрешения на создание / запись в файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...