Info Menarik

Fungsi Direktori


10. Fungsi Direktori

  1. chdir  — Mengubah lokasi direktori dari lokasi saat ini dibuka
  2. closedir — Menutup direktori yang ditangani
  3. getcwd — Mendapatkan nama direktori saat ini dibuka
  4. opendir — Membuka direktori
  5. readdir — Membaca isi direktori
  6. scandir — Mendaftar file dan direktori dari path yang diberikan

chdir

Fungsi: Mengubah lokasi direktori dari lokasi saat ini dibuka
Sintaks:

chdir ( string $directory )

Contoh:

<?php

// Direktori saat ini
echo getcwd() . "<br>";

chdir('gambar');

// Direktori saat ini
echo getcwd() . "<br>";

?>
Hasilnya:

D:\wamp\www\panduanphp\tes
D:\wamp\www\panduanphp\tes\gambar

closedir

Fungsi: Menutup direktori yang ditangani
Sintaks:

closedir ([ resource $dir_handle ] )
Contoh:

<?php
$dir = "gambar";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        $directory = readdir($dh);
        closedir($dh);
    }
}
?>

getcwd

Fungsi: Mendapatkan nama direktori saat ini dibuka
Sintaks:

getcwd ( void )
Contoh:

<?php
echo getcwd();
?>

opendir

Fungsi: Membuka direktori
Sintaks:

opendir ( string $path [, resource $context ] )
Contoh:

<?php
$dir = "gambar/";

// Membuka direktori dan membaca dan menampilkan isinya
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";
        }
        closedir($dh);
    }
}
?>
Hasilnya:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: facebook.png : filetype: file
filename: iklan2.jpg : filetype: file
filename: latar2.psd : filetype: file

readdir

Fungsi: Membaca isi direktori
Sintaks:

readdir ([ resource $dir_handle ] )
Contoh:

<?php
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "$file\n";
        }
    }
    closedir($handle);
}
?>

scandir

Fungsi: Menampilkan file dan direktori dari path yang diberikan dalam bentuk array
Sintaks:

scandir ( string $directory [, int $sorting_order= 0 [, resource $context ]] )
Contoh:

<?php
$dir    = 'gambar';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);

print_r($files1);
print_r($files2);
?>
Hasilnya:

Array
(
    [0] => .
    [1] => ..
    [2] => facebook.png
    [3] => iklan2.jpg
    [4] => latar2.psd
)
Array
(
    [0] => latar2.psd
    [1] => iklan2.jpg
    [2] => facebook.png
    [3] => ..
    [4] => .
)

0 komentar:

Posting Komentar

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes