Вопрос по php – Как скачать файл с сервера, используя PHP Code

3

Как я могу скачать файл из кода PHP с любого сервера?

Хотите проработать немного больше? Ссылка на другую страницу без объяснения не является действительно ответом. David
Проверьте эту страницуphp.net/manual/en/function.fpassthru.php psalvaggio
Для большинства загрузок файлов малого и среднего размера,fpassthru() это удобный способ отправить файл по HTTP. Код в Примере № 1 на этой странице должен быть довольно простым решением. psalvaggio

Ваш Ответ

1   ответ
5

function curl_get_file_contents($URL) {
  $c = curl_init();
  curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($c, CURLOPT_URL, $URL);
  $contents = curl_exec($c);
  $err  = curl_getinfo($c,CURLINFO_HTTP_CODE);
  curl_close($c);
  if ($contents) return $contents;
  else return FALSE;
}

передайте URL этой функции и загрузите содержимое. В качестве альтернативы вы можете использовать для чтения / записи файлов

private function downloadFile ($url, $path) {
  $newfname = $path;
  $file = fopen ($url, "rb");
  if ($file) {
    $newf = fopen ($newfname, "wb");
    if ($newf)
    while(!feof($file)) {
      fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
    }
  }
  if ($file) {
    fclose($file);
  }
  if ($newf) {
    fclose($newf);
  }
} 

from: этот вопрос стека

Похожие вопросы