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

0
(0)

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

Lihat Diskusi

Tingkatkan Artikel

Simpan Artikel

Suka Artikel

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 maksimum 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. Kami menentukan 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.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/breatgem/widiyanata.com/wp-includes/functions.php on line 4755