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>
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