Direktory atau biasa kita sebut dengan folder merupakan sebuah lokasi pada hardisk yang dapat di isi oleh file atau folder lainnya. Dalam satu direktory biasa dapat diisi dengan file dalam jumlah yang banyak sekaligus dan juga dapat diisi dengan folder/direktori lainnya yang disebut sebagai sub-direktori atau sub-folder.
Direktori sendiri adalah sebuah bagian dari file-system milik system operasi seperti Windows OS, Linux OS, dan Mac Os. Untuk menangani direktori tersebut PHP telah menyediakan beberapa fungsi yang berperan untuk membuat, menghapus, membuka serta membaca isi dari direktori tersebut.
Membuat Direktori/Folder Baru
Make Dir atau dalam penulisan mkdir(), merupakan sebuah fungsi di dalam PHP yang dapat digunakan untuk membuat sebuah direktori atau folder baru. Folder atau direktori yang dibuat ini secara otomatis terletak pada satu lokasi yang sama dengan letak lokasi file PHP yang digunakan. Jika Anda ingin meletakkan atau membuat direktori baru terletak berbeda dengan lokasi file yang Anda simpan, maka sertakanlah path yang lengkap pada parameter name saat membuatnya.
Penulisan Fungsi mkdir()
mkdir(name, mode, recursive, context);Keterangan :
- Name, merupakan nama direktori baru yang akan dibuat dan ini wajib terisi.
- Mode, merupakan hak akses dari folder yang akan dibut, secara default akan bernilai 777 (Read and Write);
- Recursive, diatur khusus saat mode rekursif atau mode pengulangan berdasarkan suatu kesamaan tertentu.
- Context, merupakan konteks dalam menangani file, konteks merupakan serangkaian pilihan yang dapat memodifikasi perilaku stream sebuah file, ini merupakan penambahan dari PHP versi 5.
Hal-hal yang perlu diperhatikan saat membuat direktori baru dengan PHP.
- Pastikan nama direktori/folder sesuai dengan standar penamaan file dan folder.
- Ceklah keberadaan folder sebelum dibuat agar tidak muncul pesan error nantinya.
- Pastikan lokasi meletakkan direktori baru di setting dengan permision 777.
- Jangan lupa untuk menampilkan pesan proses membuat direktori berhasil atau gagal dibuat.
XCODE :: XAMPLE CODE
Sebelum membuat pemrosesan file, terlebih dahulu kita buat form inputan nama folder yang akan dibuat dan di proses nantinya.Form :
<!DOCTYPE html>
<html>
<head>
<title>Membuat Folder Baru</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="nama_folder">
<br>
<br>
<input type="submit" name="proses" value="Buat Folder">
</form>
</body>
</html>
PHP Proses :
<?php
#menghilangkan pesan error!
error_reporting(0);
#cek apakah tombol proses sudah di klik
if ($_POST['proses']) {
#cek apakah nama folder sudah diisi atau belum
if ($_POST['nama_folder']!="") {
# jika tidak kosog maka buat foldernya...
$buat_folder = mkdir($_POST['nama_folder']);
#jika folder berhasil dibuat maka tampilkan
if ($buat_folder) {
echo "<p> Folder dengan nama <b>".$_POST['nama_folder']."</b> berhasil dibuat!</p>";
} else {
# jika folder gagal dibuat maka tampilkan
echo "<p> Folder baru dengan nama <b>".$_POST['nama_folder']."</b> gagal dibuat!</p>";
}
} else {
# jika belum maka tampilkan
echo "<p> Nama folder tidak boleh dikosongkan!</p>";
}
} else {
#jika belum di klik maka tampilkan!
echo "<p> Buat folder barumu sekarang!</p>";
}
?>
Dan berikut ini script lengkapnya :
<!DOCTYPE html>
<html>
<head>
<title>Membuat Folder Baru</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="nama_folder">
<br>
<br>
<input type="submit" name="proses" value="Buat Folder">
</form>
<?php
#menghilangkan pesan error!
error_reporting(0);
#cek apakah tombol proses sudah di klik
if ($_POST['proses']) {
#cek apakah nama folder sudah diisi atau belum
if ($_POST['nama_folder']!="") {
# jika tidak kosog maka buat foldernya...
$buat_folder = mkdir($_POST['nama_folder']);
#jika folder berhasil dibuat maka tampilkan
if ($buat_folder) {
echo "<p> Folder dengan nama <b>".$_POST['nama_folder']."</b> berhasil dibuat!</p>";
} else {
# jika folder gagal dibuat maka tampilkan
echo "<p> Folder baru dengan nama <b>".$_POST['nama_folder']."</b> gagal dibuat!</p>";
}
} else {
# jika belum maka tampilkan
echo "<p> Nama folder tidak boleh dikosongkan!</p>";
}
} else {
#jika belum di klik maka tampilkan!
echo "<p> Buat folder barumu sekarang!</p>";
}
?>
</body>
</html>
Berikut ini tampilannya :
Beri Nama Folder Yang Akan dibuat |
Folder Berhasil Dibuat |
Tampilan Folder Baru Pada Hardisk |
Oke, semoga berhasil!!!
Jangan sungkan untuk bertanya :)
No comments:
Post a Comment