Menghapus Direktori Dengan PHP

Perintah yang dapat digunakan untuk menghapus direktori dengan php adalah rmdir(). Seperti halnya membuat direktori dengan php, pada penghapusan direktori ini juga akan menggunakan sebuah form untuk input nama folder/direktori yang akan dihapus

Menghapus Direktori Dengan PHP

Berikut ini adalah contoh source code untuk mengahpus direktori dengan php

<?php 

include('function.php'); //lihat contoh file ini pada artikel : Menammpilkan isi direktori Dengan PHP


$pesan_error = array();
$berhasil="";
if(isset($_POST['hapus_direktori']))
{
	if(empty($_POST['path']))
	{
		//jika path kosong, maka gunakan default direktori aktif
		$path = getcwd();
	}
	else
	{
		//tetapi jika ada path tujuan dimana direktori baru akan diletakan maka 
		//rubah path direktorinya

		$path = $_POST['path'];
		chdir($path);
	}
	if(empty($_POST['direktori']))
	{
		array_push($pesan_error, "Masukan nama folder/direktori baru");
	}
	else
	{
		$direktori = $_POST['direktori'];
	}
	if(count($pesan_error)==0)
	{
		if (is_dir($direktori))//jika nama direktori belum ada sebelumnya
		{
			if(rmdir($direktori))
			{
				$berhasil = "Folder \"".$direktori."\"  pada direktori \"".getcwd()."\" berhasil dihapus <br/>";
			}
			else
			{
				$berhasil = "Folder \"".$direktori."\" gagal dibuat";
			}
		}
		else
		{
			$berhasil = "Folder \"".$direktori."\" tidak ditemukan";
		}

	}
	
}



?>
<!DOCTYPE html>
<html>
<head>
	<title>Operasi Pengelolaan File Sistem</title>
	<style type="text/css">
		table.items {
		  font-size: 12pt; 
		  border-collapse: collapse;
		  border: 3px solid #880000; 
		}
		td { vertical-align: top; 
		}
		table thead th { background-color: #EEEEEE;
		  text-align: center;
		}
		table tfoot td { background-color: #AAFFEE;
		  text-align: center;
		}
		.container{ margin: 15px; }
		
	</style>
</head>
<body>
<div class="container" align="center">
	<?php 
	if(count($pesan_error)>0)
	{
		foreach ($pesan_error as $error) {
			echo $error;
		}
	}
	?>
	<?=$berhasil?>
	<form action="<?=$_SERVER['PHP_SELF']?>" method="post">	
		<table class="items" width="50%" cellpadding="8" border="1">
			<thead>
				<th colspan="3"><h3>Menghapus Direktori Dengan PHP  - ROOT93</h3></th>
			</thead>
			<tr>
				<td><input type="text" size="50" name="path" placeholder="Path direktori/folder" value="<?=getcwd()?>"  /></td>
				<td><input type="text" size="35" name="direktori" placeholder="Nama folder yg akan dihapus" required=""  /></td>
				<td><input type="submit" name="hapus_direktori" value="Hapus Folder" /></td>
			</tr>
		</table>
	</form>
	</table>
	<?php 

		if(!empty($path))
		{
			$arr = tampil_isi_dir($path);
			$i=1;
			foreach ($arr as $isi) {
				if($i<=2)
				{
					echo "$isi<br>";
					$i+=1;
				}
				else
				{
					echo "$isi<br>";
					$i+=1;

				}
			}
		}
		else
		{
			//menampilkan direktori jika $path kosong
			$arr = tampil_isi_dir(getcwd());
			$i=1;
			foreach ($arr as $isi) {
				if($i<=2)
				{
					echo "$isi<br>";
					$i+=1;
				}
				else
				{
					echo "$isi<br>";
					$i+=1;

				}
			}
		}
	?>
	
	
</div>
</body>
</html>

menghapus direktori di PHP


Baca juga : Mengubah nama folder dengan php


0 Response to "Menghapus Direktori Dengan PHP"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin