Penggunaan fungsi READDIR pada PHP

Saya ingin membaca daftar nama file dalam folder di halaman web menggunakan php . Adakah skrip sederhana untuk mencapainya?

Cara paling sederhana dan paling menyenangkan (imo) adalah glob

foreach (glob("*.*") as $filename) {
    echo $filename."
"; }

Tetapi cara standar adalah dengan menggunakan fungsi direktori.

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: .".$file."
"; } closedir($dh); } }

Ada juga metode SPL DirectoryIterator . Jika Anda tertarik

Inilah yang ingin saya lakukan: 

$files = array_values(array_filter(scandir($path), function($file) use ($path) { 
    return !is_dir($path . '/' . $file);
}));

foreach($files as $file){
    echo $file;
}

Jika Anda memiliki masalah dengan mengakses jalan, mungkin Anda harus meletakkan ini:

$root = $_SERVER['DOCUMENT_ROOT'];
$path = "/cv/"; 

// Open the folder
 $dir_handle = @opendir($root . $path) or die("Unable to open $path");

Periksa di banyak folder:

Folder_1 dan folder_2 adalah nama folder, dari mana kita harus memilih file. 

$ format adalah format yang diperlukan.

";
    }
}
?>

Anda dapat menggunakan fungsi direktori standar

$dir = opendir('/tmp');
while ($file = readdir($dir)) {
    if ($file == '.' || $file == '..') {
        continue;
    }

    echo $file;
}
closedir($dir);



Names



Enter Name: '.$Name.', the name you entered is already in the list.

'; } $count=0; fseek($fh, 0); while(!feof($fh)) { $a = chop(fgets($fh)); echo $a.'
'; $count++; } if($count<=1) echo '
There are no names in the list
'; fclose($fh); } ?>

MANAJEMEN FILE

Membuka & Membuat File

Perintah untuk membuka dan membuat file. Parameter pertama dari fungsi ini berisi nama file yang akan dibuka dan parameter ke dua dimana mode file harus dibuka:

$file=fopen(“welcome.txt”,”r”);
?>

Menutup File

Perintah yang digunakan untuk Menutup File :

$file = fopen(“test.txt”,”r”);

//some code to be executed

fclose($file);
?>

Sumber : http://www.w3schools.com/php/php_file.asp (12 Juli 2012 pukul 20:20)

Perintah menulis ke File

•fwrite ($handle, $isi);

atau

•fputs ($handle, $isi);

Keterangan:

Variabel $handle merupakan mode pengaksesan file, dimana mode yang digunakan harus bisa menulis ke file.

Contohnya mode w dan a. Selain itu, kita juga bisa menggunakan fungsi file_puts_contents() dengan parameter berupa nama file dan isi yang akan ditambahkan

Membaca Isi File

Perintah membaca isi file :

•fread ($handle [,$panjang]);

•fgets ($handle [,$panjang]);

Keterangan :

Untuk membaca isi file, bisa menggunakan fungsi fgets() dan fread().

•Fungsi fgets() akan membaca isi file tiap baris.

•fungsi fread() akan membaca isi file setiap jumlah byte tertentu.

MANAJEMEN  DIREKTORI

Membuat Direktori

Perintah yang digunakan :

mkdir ($dir);

Keterangan :

Jika direktori yang akan dibuat berada di luar tempat program disimpan, maka sertakan path direktori secara lengkap.

Menghapus Direktori

Perintah yang digunakan :

•rmdir()

Keterangan :

Fungsi rmdir() hanya bisa menghapus direktori kosong. Jika direktori ada isinya maka, gunakan fungsi rekursif untuk menghapus isi direktori.

 Menampilkan Isi Direktori

Perintah yang digunakan :

•opendir($dir)

•readdir($handle)

•closedir($handle)

Keterangan :

•Fungsi opendir() adalah untuk membuka direktori.

•Fungsi readdir() akan membaca file dalam direktori satu per satu secara urut.

•Fungsi closedir() adalah untuk menutup pembukaan direktori

Copy, Rename dan Delete File

Perintah yang digunakan :

•(copy ($file, $filebaru)) : digunakan untuk menduplikasi file $file menjadi $filebaru.

•(rename ($filebaru, $filebaru2)) : digunakan untuk mengganti nama $filebaru menjadi $filebaru2.

•(unlink ($filebaru2)) : digunakan untuk menghapus $filebaru2

UPLOAD FILE

beberapa hal yang perlu diperhatikan dalam upload file ini, yaitu :

1.Pada Form HTML harus ditambahkan atribut : ENCTYPE=”multipart/form-data“

2.Form inputan upload file dapat menggunakan tag dengan value atribut TYPE=”FILE”.

Dengan menggunakan PHP global $ _FILES array yang Anda dapat meng-upload file dari komputer klien ke server remote.
Parameter pertama adalah nama input form dan indeks kedua dapat berupa “name”, “type”, “size”, “tmp_name” atau “error”. Seperti ini:

$ _FILES [“File”] [“name”] – nama dari file upload
$ _FILES [“File”] [“type”] – jenis dari file upload
$ _FILES [“File”] [“size”] – ukuran dalam bytes dari file upload
$ _FILES [“File”] [“tmp_name”] – nama sementara salinan file tersimpan di server
$ _FILES [“File”] [“error”] – kode kesalahan yang dihasilkan dari file upload

Sumber : http://www.w3schools.com/php/php_file_upload.asp (12 Juli 2012 pukul 20:32)