Як завантажити файл за допомогою cURL у PHP?

2024 Від admin

Щоб завантажити файл із Curl, використовуйте опцію командного рядка –output або -o. Параметр командного рядка -o дозволяє зберегти завантажений файл на локальний диск під вказаним іменем. Якщо ви бажаєте, щоб завантажений файл зберігався під тим самим іменем, що й URL-адреса, скористайтеся параметром командного рядка –remote-name або -O.

Під час завантаження файлів за допомогою cURL є кілька параметрів, які ви часто використовуєте:

  1. -O (O у верхньому регістрі) вказує cURL завантажити та зберегти файл із тим же ім’ям, що й у URL-адресі.
  2. -o (о в нижньому регістрі), після якого йде ім’я файлу, дозволяє вказати інше ім’я для збереженого файлу.

Приклад файлу завантаження PHP: текстовий файл

  1. <? php.
  2. header('Content-Type: application/octet-stream');
  3. header("Content-Transfer-Encoding: utf-8");
  4. header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
  5. readfile($file_url);
  6. ?>

Щоб зберегти файл за допомогою cURL, ви можете скористайтеся опцією -o або –output, щоб вказати назву файлу, у який ви хочете зберегти дані. Наприклад, щоб завантажити вміст URL-адреси та зберегти його у файлі під назвою example. html, ви можете використати таку команду: curl -o example.

Як використовувати cURL у PHP?

  1. Крок 1: Встановіть libcurl. Спочатку нам потрібно встановити саму libcurl (бібліотеку для cURL). Зверніть увагу, що це не пакет PHP.
  2. Крок 2. Переконайтеся, що його ввімкнено. Створіть простий сценарій PHP, який викликає функцію phpinfo(). …
  3. Крок 3: Почніть писати cURL! Ось простий приклад cURL у PHP <?

вікна

  1. У Windows створіть папку під назвою curl на диску C:.
  2. Розпакуйте завантажений файл і перемістіть файл curl.exe у папку C:\curl.
  3. Перемістіть cacert. …
  4. Додайте шлях до папки curl до змінної середовища Windows PATH, щоб команда curl була доступна з будь-якого місця в командному рядку.