Membuat Direktori Dengan PHP

Tutorial ini merupakan masih berhubungan dengan tutorial sebelumnya tentang bagaimana mengganti direktori aktif di php yang tentunya ini masih berkaitan dengan pengelolaan file sistem yang mencakup direktori dan file pada sebuah komputer server.

Baca juga : Menghapus Direktori Dengan PHP

Pada saat membuat sebuah direktori pada server, direktori baru yang dibuat akan berada dibawah direktori yang sedang aktif. Dibawah ini saya akan memberikan sebuah contoh bagaimana membuat direktori dengan PHP dimana direktori akan dibuat berdasarkan input form html. Untuk membuat sebuah direktori baru, perintah yang digunakan adalah mkdir()

Membuat Direktori Dengan PHP

Berikut ini merupakan contoh script bagaimana Membuat 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['buat_direktori']))
{
	if(empty($_POST['path_tujuan']))
	{
		//jika direktori tujuan 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_tujuan'];
		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 (!file_exists($direktori))//jika nama direktori belum ada sebelumnya
		{
			if(mkdir($direktori))
			{
				$berhasil = "Folder \"".$direktori."\" berhasil dibuat pada direktori \"".getcwd()."\" berhasil dibuat <br/>";
			}
			else
			{
				$berhasil = "Folder \"".$direktori."\" gagal dibuat";
			}
		}
		else
		{
			$berhasil = "Folder \"".$direktori."\" sudah ada sebelumnya";
		}

	}
	
}



?>
<!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>Membuat Direktori Dengan PHP  - ROOT93</h3></th>
			</thead>
			<tr>
				<td><input type="text" size="50" name="path_tujuan" placeholder="Masukan penempatan direktori yang dituju" value="<?=getcwd()?>"  /></td>
				<td><input type="text" name="direktori" placeholder="Masukan nama folder/direktori baru" required=""  /></td>
				<td><input type="submit" name="buat_direktori" value="buat folder baru" /></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>


membuat direktori dengan php
Hasil eksekusi pada browser



0 Response to "Membuat Direktori Dengan PHP"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin