Download gambar melalui url menggunakan PHP

Download gambar melalui url menggunakan PHP

Pada kesempatan kali ini saya akan membahas tentang cara Download gambar melalui url menggunakan PHP. Dimana ketika url gambar dimasukkan ke dalam tag input  dan menekan tombol download maka secara otomatis gambar akan terdownload.

Langkah pertama untuk membuat Download gambar melalui url menggunakan PHP adalah membuat perintah download gambar seperti script di bawah ini.

<?php
$image = '';
$error = '';

if(isset($_POST["download"]))
{
if(empty($_POST["url"]))
 {
  $error = '<p class="text-danger"><b>Enter URL</b></p>';
 }
else if(!filter_var($_POST["url"], FILTER_VALIDATE_URL))
 { 
  $error = '<p class="text-danger"><b>Invalid URL</b></p>';
 }
else
 {
  $url = $_POST["url"];
  $start = curl_init();
curl_setopt($start, CURLOPT_URL, $url);
curl_setopt($start, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($start, CURLOPT_SSLVERSION, 3);
  $file_data = curl_exec($start);
curl_close($start);
  $file_path = 'document/' .uniqid() . '.jpeg';
  $file = fopen($file_path, 'w+');
fputs($file, $file_data);
fclose($file);
  $image = '<img src="'.$file_path.'" class="img-thumbnail" width="250" />';
 }
}

?>

Jika sudah maka langkah selanjutnya kita akan membuat proses download menggunakan php seperti script di bawah ini.

 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Download gambar melalui url menggunakan PHP</title>
<meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport'/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<style>
  .box
  {
width:100%;
max-width:720px;
margin:0 auto;
  }
</style>
</head>
<body>
<div class="container">
<h2 align="center">Download gambar melalui url menggunakan PHP</h2>
<div class="row">
<div class="col-md-3">
</div>
<div class="col-md-9">
<form method="post">
<div class="form-group">
<label>Enter URL</label>
<input type="text" name="url" class="form-control input-lg" autocomplete="off" />
<?php echo $error; ?>
</div>
<input type="submit" name="download" value="Download" class="btn btn-info btn-lg" />
<?php echo $image; ?>
</form>
</div>
</div>
</div>
<div style="clear:both"></div>
</body>
</html>

Demikian artikel tentang cara membuat Download gambar melalui url menggunakan PHP. Semoga dapat bermanfaat  dan selamat mencoba.

 

21 Juni 2019

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat