Hai, Kembali lagi bersama saya Boy Panjaitan.
Kali ini saya akan memberikan tutorial untuk mengkategorikan file berdasarkan ekstensi nya dengan menggunakan PHP
Oke, langsung kita mulai saja
Disini saya memiliki folder yang didalamnya terdapat banyak file dengan beragam tipe , ada yang image, vidio, lagu dan dokumen
jadi saya akan memisahkan tiap file nya berdasarkan ekstensinya. dengan menggunakan PHP kita bisa mengetahui ekstensi suatu file
Berikut sintak untuk mendapatkan jenis ekstensi dari suatu file
$path="../upload/Boy_Panjaitan/portofolio/"; //Alamat folder $porto=opendir($path); //membuka folder while($dbporto=readdir($porto)){ // membaca isi folder if($dbporto!="." && $dbporto!="..") { $info = pathinfo($path.$dbporto); //mendapatkan isi dari folder dan membacanya $exten=$info['extension']; //jenis ekstensi dari file dalam folder $name=$info['filename']; //nama file
Kemudian kita butuh sintak berbeda untuk setiap pembacan file nya, misalkan untuk file audio kita membutuhkan tag <audio>
untuk vidio kita menggunakan tag <vidio> dan untuk gambar kita menggunakan tag <img>
Berikut pembacaan untuk file audio
echo "<div class='kotak'> <p>File MP3</p> "; $path="../upload/Boy_Panjaitan/portofolio/"; $porto=opendir($path); while($dbporto=readdir($porto)){ if($dbporto!="." && $dbporto!="..") { $info = pathinfo($path.$dbporto); $exten=$info['extension']; $name=$info['filename']; if($exten=="mp3"){ echo " <div class='kotak_kecil'> <center> <audio controls='controls' height='50px' width='100%'> <source src='".$path.$dbporto."' type='audio/mpeg' /> <embed height='50px' width='100%' src='".$path.$dbporto."' /> </audio> </center> </div> "; } } } echo "</div>";
Berikut pembacaan untuk file vidio
echo "<div class='kotak'> <p>File Vidio</p> "; $path="../upload/Boy_Panjaitan/portofolio/"; $porto=opendir($path); while($dbporto=readdir($porto)){ if($dbporto!="." && $dbporto!="..") { $info = pathinfo($path.$dbporto); $exten=$info['extension']; $name=$info['filename']; if($exten=="mp4"){ echo " <div class='kotak_kecil'> <video width='100%' controls> <source src='".$path.$dbporto."' type='video/mp4'> <source src='".$path.$dbporto."' type='video/ogg'> Your browser does not support the video tag. </video> </div> "; } } } echo "</div>";
Dan berikut untuk pembacaan file gambar
echo "<div class='kotak'> <p>File Gambar</p> "; $path="../upload/Boy_Panjaitan/portofolio/"; $porto=opendir($path); while($dbporto=readdir($porto)){ if($dbporto!="." && $dbporto!="..") { $info = pathinfo($path.$dbporto); $exten=$info['extension']; $name=$info['filename']; if($exten=="png" || $exten=="jpg"){ echo " <div class='kotak_kecil'> <center> <img src='".$path.$dbporto."' width='100%'> </center> </div> "; } } } echo "</div>";
Anda bisa melihat demo nya pada tombol yang sudah disediakan