Kali ini saya akan menshare bagaimana cara Membuat Aplikasi Sederhana Create Folder di PHP, sebelumnya saya akan menjelaskan fungsi gungsi yang akan kita pakai untuk pembuatan aplikasi sederhana ini, kita memakai 3 fungsi yaitu mkdir(), scandir(), array_slice(). mkdir() sendiri fungsi kegunaanya untuk membuat folder atau directory, sama halnya dengan perintah di command line milik windows dan terminal di linux contoh penggunaanya berikut

<?php mkdir(“contoh_folder”); ?>

Contoh pembuatan di path tertentu:

<?php mkdir(“./path/folder”, 0777, true); ?>

Parameter 0777 adalah kode hak akses direktori dan nilai true pada parameter terakhir fungsinya untuk mengizinkan pembuatan direktori secara rekursif.

fungsi kedua adalah scandir(), scandir() berguna untuk melihat isi dari sebuah folder atau directory. fungsi ini akan mengembalikan nilai array.

$dir = scandir('path');
echo "<pre>";
print_r($dir);

akan menghasilkan array berikut

Array
(
    [0] => .
    [1] => ..
    [2] => folder 1
    [3] => folder 2
    [4] => folder 3
)

Fungsi terakhir adalah array_slice(), array_slice() ini berguna untuk memotong array, bisa kita lihat dari hasil array di atas, untuk index array [0] dan index array[1] bernilai ‘.’ dan ‘..’, nah kita tak mau memunculkan itu di tampilan yang akan kita buat. oke langsung saja kita praktekan teman teman 😀

kalian siapkan folder dan file seperti berikut di htdocs kalian.

di dalam folder ‘path’ itu kita akan memasukan folder folder yang akan kita buat di aplikasi kita.

ketikan kode berikut di index.php

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title> Aplikasi Create Folder dengan PHP </title>
	<link rel="stylesheet" href="https://bootswatch.com/4/flatly/bootstrap.min.css">
</head>
<body>
	
	<div class="container">
		<div class="row">
			<div class="col-6 offset-4">
				<?php 
				if(!isset($_POST['submit'])){
				}else{
					if(isset($_POST['submit'])){
						$namafolder = $_POST['namafolder'];
						if(!empty($namafolder)){
							mkdir('path/'.$namafolder, 0777, true);
							echo "<b style='font-size:30px;' class='text-info text-center'>1 File Berhasil Di tambahkan</b>";
						}else{
							echo "<b style='font-size:30px;' class='text-warning text-center'>Jangan Kosong</b>";
						}
					}
				}
				?>
				<br><br>
				<h3 class="font-weight-bold text-success text-center">Aplikasi Create Folder</h3>
				<form action="" method="post">
				  	<fieldset>
					    <div class="form-group row">
					      <div class="col-sm-12">
					        <input class="form-control " id="exampleInputText" aria-describedby="emailHelp" placeholder="Tulis Nama Folder di sini" type="text" name="namafolder">
					      </div>
					    </div>
					</fieldset>
				    <button name="submit" type="submit" class="btn btn-primary btn-block">Submit</button>
				</form> <br> 
				<h5 class="text-center font-weight-bold text-success">Data Folder</h5>
				<ul class="list-group">
					<?php 
					 	$dirs = array_slice(scandir('path'), 2);
					 	
					 	// foreach ($dirs as $dir){
					 	foreach ($dirs as $key => $value) {					 		
					?>
				 	<li class="list-group-item d-flex justify-content-between align-items-center">
				  	
					  <span class="text-info text-uppercase" style="font-size: 20px;"><img src="1.png" alt="">
				    <?php echo $value; ?></span>
				     <!-- <a href="?<?php   ?>"><span class="badge badge-danger badge-pill">x</span></a> -->
				  </li>
				   <?php } ?>
				</ul>
			</div>
			<a href="?" class="pull-right">Refresh</a>	
		</div>
	</div>
	
</body>
</html>

cukup banyak. bila sudah maka tampilan akan seperti di bawah ini.

bila kita coba masukan data, maka otomatis akan membuat folder baru di dalam folder path sesuai nama yang kita inputkan.

disini saya masukan 3 data, yaitu folder 1, folder 2 dan folder 3.

maka 3 folder tadi akan terbuat.

sekian tutorial Membuat Aplikasi Create Folder di PHP, semoga bermanfaat :D.