Mengubah Nama Folder Dengan PHP

Sebelumnya kita sudah belajar tentang bagaimana menampilkan isi direktori/folder, membuat direktori dan mengahpus direktori dengan PHP. Selanjutnya  kita akan belajar bagaimana Mengubah nama folder/direktori dengan PHP. Untuk mengubah sebuah nama folder Anda bisa menggunakan perintah rename() dengan parameter didalamnya berupa nama folder lama dan folder baru, sehingga bentuk parameternya adalah rename(oldname, newname)

Berikut ini adalah contoh source code mengubah nama folder dengan php




<?php 

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


$pesan_error = array();
$berhasil="";
if(isset($_POST['ubah_folder']))
{
	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['folder_lama']) &&empty($_POST['folder_baru']))
	{
		array_push($pesan_error, "Masukan nama folder lama/baru");
	}
	else
	{
		$folder_lama = $_POST['folder_lama'];
		$folder_baru = $_POST['folder_baru'];
	}
	if(count($pesan_error)==0)
	{
		if(is_dir($folder_lama)) //cek apakah folder lama atau tidak
		{
			if(rename($folder_lama, $folder_baru))
			{
				$berhasil = "Folder \"".$folder_lama."\"  lama pada \"".getcwd()."\" berhasil diubah menjadi \"".$folder_baru."\" <br/>";
			}
			else
			{
				$berhasil = "Folder \"".$folder_lama."\" gagal dirubah";
			}
		}
		else
		{
			$berhasil = "Folder lama \"".$folder_lama."\" tidak ditemukan";
		}
		

	}
	
}



?>
<!DOCTYPE html>
<html>
<head>
	<title>Operasi Pengelolaan File Sistem</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</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="4"><h3>Mengubah Nama Folder/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="folder_lama" placeholder="Nama folder lama" required=""  /></td>
				<td><input type="text" size="35" name="folder_baru" placeholder="Nama folder baru" required=""  /></td>
				<td><input type="submit" name="ubah_folder" value="Rename" /></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>



Mengubah nama folder dengan php

0 Response to "Mengubah Nama Folder Dengan PHP"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin