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>
0 Response to "Mengubah Nama Folder Dengan PHP"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin