Bagaimana cara mengunduh file dari server eksternal dengan kode di PHP?

0
(0)

PHP menyediakan banyak variabel atau fungsi bawaan untuk melakukan operasi semacam ini. Salah satunya adalah file_get_contents untuk mengunduh file dari server eksternal menggunakan PHP.

file_get_contents() Parameter Fungsi:

  • $jalan: Ini mendeklarasikan jalur file yang akan kita ambil.
  • $include_path: Ini adalah parameter biner, setel 1 untuk menemukan file di jalur yang disertakan.
  • $konteks: Ini menentukan bagaimana kita mengubah mode dari filehandle.
  • $mulai: Ini adalah garis awal untuk diambil.
  • $max_length: Ini menentukan panjang maksimal file.

Dalam hal ini, kita akan memahami cara mengunduh file dan cara mengunduh konten halaman tertentu dari server eksternal.

Contoh 1: Di sini, kita melihat cara mengunduh file menggunakan file_get_isi() metode.

PHP

<?php

   

    $URL

       

    $file = basename($URL);

     

    $success = file_put_contents($file, file_get_contents($URL));

     

    if ($success) {

        echo "File downloaded successfully from the server ";

    }

    else {

        echo "File downloading failed.";

    }

?>

Keluaran:

Contoh 2: Dalam hal ini, kami memahami cara mengunduh konten dari server eksternal. Kami menetapkan URL dalam variabel di mana kami ingin mengambil konten. Kami membuka file dalam mode tulis dan kemudian mengambil konten menggunakan metode cURL dan menyimpan data dalam file.

PHP

<?php

 

      $destination_file = "gfg.html";

 

      $fp = fopen($destination_file, "w+");

 

      $ch = curl_init();

       

    curl_setopt_array($ch, array(

          CURLOPT_URL=>$url, CURLOPT_FILE=>$fp ));

 

      $res = curl_exec($ch);

 

      echo "File is downloaded ..!!";

      curl_close($ch);

      fclose($fp);

?>

Keluaran:

Contoh 3: Dalam hal ini, kami menggunakan cURL yang juga disebut sebagai URL klien. Kami menginisialisasi URL file dan menyimpannya dalam variabel. Kita tentukan nama file untuk menyimpan file, lalu buka file dalam mode w+. Dengan menggunakan cURL, pertama-tama kita mentransfer file dan kemudian menjalankan sesi. Setelah file diunduh, kami menutup sesi serta file.

PHP

<?php

 

      $file_url

 

      $destination_path = "download3.png";

      $fp = fopen($destination_path, "w+");               

 

      $ch = curl_init($file_url);

      curl_setopt($ch, CURLOPT_FILE, $fp);

      curl_exec($ch);

 

      $st_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

      curl_close($ch);

      fclose($fp);

 

      if($st_code == 200)

          echo 'File downloaded successfully from the server';

      else

          echo 'Error occur';

?>

Keluaran:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.