Cara menggunakan php output download

Cara menggunakan php output download

Bismillaahirrohmaanirrohiim…

Kali ini kita akan membuat script PHP CURL untuk mendownload file dengan format apa saja.

Fungsi download Gambar dibawah ini mempunyai keterangan:

– Bisa mendownload file via URL (http atau https)
– Lokasi folder bisa ditentukan
– File yang disupport txt, pdf, zip, mp3, mp4, doc, pdf, xls, dll
– Terdapat validasi pembuatan folder
– Terdapat validasi URL
– Terdapat validasi berhasil atau tidaknya gambar disimpan
– CURL bisa diset timeoutnya
– Jika terjadi error, CURL bisa diketahui jenis kesalahannya
– Output response berupa array yang mudah dipakai

Langsung saja, berikut fungsi PHP download file dengan CURL

<?php
//Script PHP download File dengan CURL
function downloadFile($file_url, $dir_location='') {
    $returns = array();

    if (!empty($dir_location) AND !is_dir($dir_location)) {
        if(!mkdir($dir_location, 0777, true)) {
            $returns['status'] = 'error';
            $returns['message'] = 'gagal membuat folder '.$dir_location;
            return $returns;
        }
    }
    
    $url = filter_var($file_url, FILTER_SANITIZE_URL);    
    if (filter_var($url, FILTER_VALIDATE_URL) === false) {
        $returns['status'] = 'error';
        $returns['message'] = 'URL tidak valid';
        return $returns;
    }

    $path = parse_url($file_url, PHP_URL_PATH);
    $file_name = basename($path);//pathinfo($file_url, PATHINFO_FILENAME);//filename
    $file_ext = pathinfo($file_url, PATHINFO_EXTENSION);//ext
    $file_ext = strtolower($file_ext);
    
    if (empty($file_name)) {
        $returns['status'] = 'error';
        $returns['message'] = 'Nama file tidak valid';
        return $returns;
    }
    
    if (strpos($file_ext, '?')!==false) {
        $file_ext = substr($file_ext,0,strpos($file_ext, '?'));
    }
    
    $ch = curl_init ();
    curl_setopt($ch, CURLOPT_URL,$file_url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36');
    //curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

    //curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);

    $raw = curl_exec($ch);

    $http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $curl_error = curl_error($ch);
    curl_close ($ch);
    
    if (!empty($curl_error) OR $http_status!=200) {
        $returns['status'] = 'error';
        $returns['message'] = 'http status: '.$http_status.' '.$curl_error.$file_url;
        return $returns;
    }



    $saveto = $dir_location.$file_name;
    if (file_exists($saveto)) {
        @unlink($saveto);
    }
    
    @file_put_contents($saveto, $raw);

    
    if (!is_file($saveto)) {
        $returns['status'] = 'error';
        $returns['message'] = 'Gagal simpan gambar';
        return $returns;
    }
    
    $returns['status'] = 'ok';
    $returns['message'] = 'success';
    $returns['file_url'] = $file_url;
    $returns['dir_location'] = $dir_location;    
    $returns['file_name'] = $file_name;
    $returns['saveto'] = $saveto;
    
    return $returns;
}

$dir_location = 'filez/';


$file_url = 'https://fossbytes.com/wp-content/uploads/2016/02/learn-to-code-what-is-programming.jpg';
$file_url = 'https://download.quranicaudio.com/quran/ahmed_ibn_3ali_al-3ajamy/078.mp3';

if (isset($_GET['url'])) {
    $file_url = $_GET['url'];
}

$downloadFile = downloadFile($file_url, $dir_location);

if (isset($downloadFile['saveto'])) {
    echo '<h1>FILE</h1>';
    echo '<a href="'.$downloadFile['saveto'].'">'.$downloadFile['saveto'].'</a>';
}

echo '<pre>';
print_r($downloadFile);
echo '</pre>';

 

Baca Juga:   Mengirim POST menggunakan file_get_contents PHP

Fungsi PHP ini statusnya tinggal pakai, tidak ribet.

Kesimpulan

Oke, sementara begitu dulu tutorial cara membuat script download file dengan PHP CURL.

Jika ada error atau ada yang ingin ditanyakan silahkan tinggalkan komentar dibawah ini.

Semoga tutorial ini bermanfaat.

Bagikan

Membuat Cetak Print Laporan Dengan PHP

PHPMembuat Cetak Print Laporan Dengan PHP

Cara menggunakan php output download

  • By Diki Alfarabi Hadi
  • 3 June 2018
  • PHP

Membuat Cetak Print Laporan Dengan PHP

Membuat Cetak Print Laporan Dengan PHP – Selamat datang di tutorial membuat cetak print laporan dengan PHP. pada tutorial ini kita akan belajar tentang cara membuat cetak laporan atau print laporan dengan PHP. fitur print laporan yang akan kita buat ini hanya menggunakan syntax atau perintah print() dari javascript. halaman yang akan di cetak atau di print akan muncul langsung pada browser. fungsi print() sangat mudah untuk digunakan. selengkapnya silahkan teman-teman baca penjelasan tentang membuat cetak print laporan dengan PHP berikut.

Membuat Cetak Print Laporan Dengan PHP

Langsung saja kita mulai, untuk membuat cetak print laporan dengan PHP, pada tutorial ini kita akan membuat contoh dengan membuat 2 buah file PHP. yaitu file index.php dan file cetak1.php. silahkan langsung saja teman-teman ikuti. penjelasan tentang membuat cetak print laporan dengan php nya akan saya jelaskan pada bagian akhir.

Buat sebuah folder baru dengan nama “cetak_print” dalam folder “htdocs”. file index.php dan file cetak1.php ini akan kita simpan dalam folder cetak_print ini.

Cara menggunakan php output download

membuat cetak print laporan dengan php

buat sebuah file baru dengan nama index.php dalam folder cetak_print.

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<!DOCTYPE html>

<html>

<head>

<title>MEMBUAT CETAK PRINT LAPORAN DENGAN PHP - WWW.MALASNGODING.COM</title>

</head>

<body>

 

<center>

<h2>MEMBUAT CETAK PRINT LAPORAN DENGAN PHP - WWW.MALASNGODING.COM</h2>

</center>

 

 

 

<a href="cetak1.php" target="_BLANK">TES PRINT</a>

 

</body>

</html>

kemudian buat sebuah file PHP baru lagi dengan nama cetak1.php dalam folder cetak_print.

cetak1.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<!DOCTYPE html>

<html>

<head>

<title>MEMBUAT CETAK PRINT LAPORAN DENGAN PHP - WWW.MALASNGODING.COM</title>

</head>

<body>

 

<center>

<h2>TUTORIAL CETAK PRINT LAPORAN DENGAN PHP</h2>

<h4>CONTOH LAPORAN YANG DI PRINT - WWW.MALASNGODING.COM</h4>

</center>

 

<br/>

 

<p>

Tutorial membuat cetak print laporan dengan php. pada tutorial ini kita akan belajar cara membuat cetak laporan pada PHP dengan cara paling mudah.

</p>

 

<p>

Ini adalah contoh data yang diprint pada tutorial <b>MEMBUAT CETAK PRINT LAPORAN DENGAN PHP</b> dari <b>www.malasngoding.com</b>, halaman ini akan dicetak sesuai dengan format HTML yang terdapat dalam file cetak1.php ini.

</p>

 

<script>

window.print();

</script>

</body>

</html>

coba teman-teman perhatikan pada file index.php. pada file index.php kita membuat hyperlink atau link “TES PRINT” yang mengarahkan ke file cetak1.php pada saat di klik.

1

<a href="cetak1.php" target="_BLANK">TES PRINT</a>

selanjutnya pada file cetak1.php kita membuat contoh halaman yang ingin di cetak. bisa teman-teman perhatikan pada file cetak1.php, pada file tersebut kita membuat halaman sederhana yang menampilkan beberapa paragraf sebagai contoh halaman yang akan di cetak atau di print.

yang membedakannya adalah fungsi print() yang sempat saya singgung sebelumnya. dengan fungsi print() dari javascript ini kita bisa memerintahkan halaman untuk dicetak. halaman yang dicetak adalah halaman yang terdapat fungsi print() (seperti pada file cetak1.php).

Selanjutnya mari kita lihat hasilnya. karena file index.php dan cetak1.php tadi kita buat dalam folder “cetak_print”, maka langsung saja kita akses http://localhost/cetak_print/ pada browser.

Cara menggunakan php output download

membuat cetak print laporan dengan php

seperti yang telah kita buat pada file index.php, kita membuat sebuah link tes print. dimana link tersebut akan mencetak halaman file cetak1.php jika di klik. sekarang klik pada “TES PRINT”.

Cara menggunakan php output download

membuat cetak laporan dengan PHP

maka halaman akan di alihkan ke file cetak1.php. di sini kita bisa langsung print laporan dengan klik tombol cetak jika sudah terhubung dengan printer. karena di sini saya masih belum menghubungkan printer, maka tombol cetak nya masih di disable.

Di sini saya menggunakan OS X, maka tampilan nya seperti gambar yang saya lampirkan, jika teman-teman menggunakan sistem operasi windows, tampilannya tidak jauh berbeda.

Cara menggunakan php output download

membuat print laporan dengan PHP

di OS X bisa langsung di ubah ke PDF dengan memilih menampilkan ke PDF sebagai pratinjau pada opsi pilihan sebelah kiri bawah. hasilnya seperti contoh di atas.

Sekian tutorial Membuat Cetak Print Laporan Dengan PHP. sangat mudah bukan. kesimpulannya kita tinggal menambahkan perintah window.print() saja pada halaman yang ingin di cetak.

Pada tutorial selanjutnya kita akan belajar cara membuat cetak laporan dara dari database dengan PHP.

 

 

Incoming search terms:

  • cara membuat cetak laporan di php
  • source code cetak laporan dengan php
  • cara membuat print preview dengan php
  • https://www malasngoding com/membuat-cetak-print-laporan-dengan-php/
  • cara print php
  • cara membuat perintah print pada php
  • cetak php
  • script print php
  • cara mencetak laporan dari phpmysql
  • membuat cetak laporan dari database


  • SHARE :

Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

  • Author's profile
  • All posts by Diki Alfarabi Hadi

Tags: cara membuat cetak laporan di php, cara membuat perintah print pada php, cara membuat print preview dengan php, cetak data php, cetak laporan dengan php, membuat cetak laporan dengan php, membuat halaman cetak print dengan php, membuat laporan berdasarkan tanggal dengan php, membuat laporan pdf php berdasarkan kondisi, membuat print laporan dengan php, print data dengan php, print data php, print laporan dengan php, print php, print(), script php cetak laporan pdf, script php print pdf, source code cetak laporan dengan php, tombol cetak php, tombol print php, window.print()

Tutorial PHP Dasar

  • #1. Pengenalan PHP
  • #2. Instalasi Web Server
  • #3. PHP Dasar
  • #4. Variabel PHP
  • #5. Tipe Data PHP
  • #6. String PHP
  • #7. If Else PHP
  • #8. Function PHP
  • #9. Switch Case PHP
  • #10. While PHP
  • #11. For PHP
  • #12. Array PHP
  • #13. Tanggal PHP
  • #14. Include dan Required
  • #15. Form Handling PHP
  • #16. Operator Aritmatika PHP
  • #17. Foreach PHP
  • #18. Format Nomor PHP
  • #19. Explode dan Implode PHP

Tutorial PHP Lanjutan

  • #1. File Exist PHP
  • #2. Mkdir dan Rmdir
  • #3. Base64 PHP
  • #4. Membuat Kalkulator
  • #5. Halaman Web Dinamis
  • #6. Koneksi PHP dan MySQL
  • #7. Login PHP
  • #8. Captcha PHP
  • #9. Upload File
  • #10. Form Validation PHP
  • #11. Pagination / Penomoran Halaman
  • #12. PHP Lanjutan Lainnya

Tutorial PHP CRUD

  • #1. Menampilkan Data Dari Database
  • #2. Input Data Ke Database
  • #3. Edit Data
  • #4. Hapus Data

Tutorial PHP OOP

  • #1. Pengenalan OOP PHP
  • #2. Class, Object, Property dan Method
  • #3. Construct dan Destruct
  • #4. Enkapsulasi
  • #5. Inheritance
  • #6. CRUD OOP PHP
  • #7. PHP Lanjutan Lainnya

Produk

  • Cara menggunakan php output download
    Source Code Website Reservasi Kamar Hotel Dengan PHP dan MySQLi Rp 200,000
  • Cara menggunakan php output download
    Source Code Aplikasi Pengajuan Cuti Karyawan Berbasis Website Rp 200,000
  • Cara menggunakan php output download
    Source Code Toko Sport PHP dan MySQLi Rp 200,000
  • Cara menggunakan php output download
    Source Code Sistem Informasi Kuesioner Berbasis Web Rp 200,000

Tutorial Terbaru

  • Tutorial Python # 13 : Jenis Operator Pada Python September 24, 2022
  • Membuat Laporan PDF Dengan PHP dan MySQLi September 3, 2022
  • Export Data ke Excel Dengan PHP dan MySQLi August 23, 2022
  • Membuat Select Option Dinamis Menggunakan Ajax August 17, 2022
  • Membuat QR Code Dengan PHP August 3, 2022

Toko Kami

Cara menggunakan php output download
Cara menggunakan php output download
Cara menggunakan php output download

SOCIAL

Malas Ngoding

TUTORIAL MENARIK LAINNYA

Cara menggunakan php output download

PHP

Membuat Laporan PDF Dengan PHP dan MySQLi

3 September 2022

Membuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir ...

Muzanni

Cara menggunakan php output download

PHP

Export Data ke Excel Dengan PHP dan MySQLi

23 August 2022

Export data ke excel dengan PHP dalah salah satu model yang biasanya digunakan dalam membuat laporan berdasarkan referensi data dari MySQL. Export data ke excel ...

Muzanni

Cara menggunakan php output download

PHP

Membuat QR Code Dengan PHP

3 August 2022

Membuat QR Code Dengan PHP – Halo teman-teman, Selamat datang kembali di malasngoding.com. Pada materi tutorial ini kita akan belajar tentang Membuat QR Code Dengan ...

Diki Alfarabi Hadi

Cara menggunakan php output download

PHP

Menghitung Jumlah Baris dalam File Pada PHP

18 June 2022

Menghitung jumlah baris adalah salah satu teknik yang penting dalam berbagai bidang terutama dalam bidang pemrograman. Dalam pemrograman web, disini saya menggunakan pemrograman PHP untuk ...