Cara menggunakan direktori di php

Kali ini saya akan share cara membuat aplikasi Create Folder sederhana di PHP, sebelumnya saya akan menjelaskan fungsi tombol yang akan kita gunakan untuk membuat aplikasi sederhana ini, kita menggunakan 3 fungsi yaitu mkdir(), scandir(), array_slice( ). mkdir() sendiri merupakan fungsi yang digunakan untuk membuat folder atau directory, sama seperti perintah pada command line milik windows dan terminal pada linux, contoh penggunaannya adalah sebagai berikut

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

Contoh manufaktur di jalur tertentu

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

Parameter 0777 adalah kode hak akses direktori dan nilai true pada parameter terakhir dari fungsi untuk memungkinkan pembuatan direktori secara rekursif

Fungsi kedua adalah scandir(), scandir() berguna untuk melihat isi folder atau direktori. 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 diatas, untuk index array [0] dan index array [1] nilainya adalah '. ' dan '. ', nah kami tidak ingin menunjukkan itu di tampilan yang akan kami buat. oke langsung saja kita praktekkan bersama teman-teman 😀

Anda menyiapkan folder dan file sebagai berikut di htdocs Anda

Cara menggunakan direktori di php
Cara menggunakan direktori di php

pada folder 'path' kita akan memasukan folder folder yang akan kita buat pada aplikasi kita

ketik 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. jika sudah selesai maka tampilan akan seperti di bawah ini

Cara menggunakan direktori di php
Cara menggunakan direktori di php

ketika kita mencoba memasukan data maka secara otomatis akan membuat folder baru pada path folder sesuai dengan nama yang kita input

Mode pembuka "w" memiliki fitur yang secara otomatis akan membuat file jika file yang dibuka tidak ada. Perhatikan parameter fungsi fopen() pada baris ke-3 program di atas. Jika program di atas dicoba, maka akan muncul pesan "File berhasil dibuka". Selain itu, file data baru akan ditemukan di direktori kerja. txt yang ketika dibuka isinya masih kosong