Hai, Kembali lagi bersama saya Boy Panjaitan.Kali ini saya akan memberikan tutorial untuk mengkategorikan file berdasarkan ekstensi nya dengan menggunakan PHPOke, langsung kita mulai sajaDisini saya memiliki folder yang didalamnya terdapat banyak file dengan beragam tipe , ada yang image, vidio, lagu dan...

Mengkategorikan file berdasarkan ekstensi dengan PHP

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


folder

 

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

 

 


About Author

Boy Panjaitan

I'm Developer


Comment & Discussions

    Please LOGIN before if you want to give the comment.