Daftar Isi:
- handle
- Jika Anda ingin benar-benar yakin bahwa Anda berada di direktori yang benar sebelum menulis file, Anda dapat menggunakan pernyataan if dengan fungsi getcwd (). Ini biasanya sedikit berlebihan, tapi bisa sangat membantu.
- Lihatlah kode PHP untuk contoh daftar tautan:
Video: Cara Debug Kode PHP Menggunakan XDebug Dan Atom Text Editor 2024
Terkadang, Anda mungkin memerlukan PHP untuk bekerja dengan file dalam sebuah direktori untuk pemrograman HTML5 dan CSS3. Katakanlah Anda memiliki alat pelaporan untuk klien. Setiap minggu, Anda membuat laporan baru untuk klien dan menempatkannya dalam sebuah direktori.
Anda tidak ingin mengubah halaman setiap kali Anda melakukan ini, jadi, buatlah sebuah halaman yang secara otomatis menghasilkan daftar semua file laporan untuk dipilih oleh klien. Ini adalah jenis hal yang dapat Anda lakukan dengan fungsi seperti opendir () dan readdir ().
handle
) yang memungkinkan Anda untuk menggunakan variabel opendir () < bekerja dengan direktori tertentu Fungsi opendir () mengambil satu parameter: path ke direktori yang ingin Anda gunakan. Fungsi opendir () mengembalikan sebuah handle direktori (seperti koneksi ke direktori) pada kesuksesan dan False on failure.
Berikut adalah contoh fungsi opendir (). Fungsi ini menyimpan tangkai direktori ke C: xampphtdocsXFDxfd5. 7 direktori di variabel $ directoryHandle:
$ directoryHandle = opendir ("C: xampphtdocsXFDxfd5. 7");readdir ()
Setelah membuka direktori dengan fungsi opendir (), Anda memiliki kursor yang menunjuk pada file pertama. Pada titik ini, Anda dapat membaca namafile satu per satu dengan beberapa saat. Untuk melakukan ini, gunakan fungsi readdir ().
Fungsi readdir () mengambil satu parameter: variabel yang berisi handle direktori yang dibuat dengan fungsi opendir (). Fungsi readdir () mengembalikan nama file yang saat ini difokuskan oleh kursor pada kesuksesan dan kegagalan.
Berikut adalah contoh fungsi readdir (). Fungsi ini iterates melalui setiap file dalam direktori yang ditentukan oleh $ dp dan menetapkan nama file dari file saat ini ke indeks baru dalam array $ fileArray:while ($ currentFile! == false) {$ currentFile = readDir ($ dp); $ filesArray [] = $ currentFile;}
Fungsi readdir () sebenarnya adalah readdir ($ dp). Untuk informasi selengkapnya, lihat dokumentasi online resmi PHP di // us. php. bersih / fungsi bacadir
Dalam beberapa keadaan, fungsi readdir () bisa mengembalikan nilai non-Boolean yang mengevaluasi ke False, seperti 0 atau "". Saat menguji nilai kembalian fungsi readdir (), gunakan === atau! ==, bukan == atau! ==, untuk mengakomodasi kasus khusus ini.
chdir ()
Jika Anda ingin membuat file dalam direktori selain direktori yang membuat halaman PHP membuat file, Anda perlu mengubah direktori.Anda mengubah direktori di PHP dengan fungsi chdir ().
Jika Anda ingin benar-benar yakin bahwa Anda berada di direktori yang benar sebelum menulis file, Anda dapat menggunakan pernyataan if dengan fungsi getcwd (). Ini biasanya sedikit berlebihan, tapi bisa sangat membantu.
Fungsi chdir () mengambil satu parameter: path ke direktori yang ingin Anda gunakan. Fungsi chdir () mengembalikan True on success dan False on failure.
Berikut adalah contoh chdir (). Fungsi ini berubah menjadi C: xampphtdocsXFDxfd5. 6 direktori:
chdir ("C: xampphtdocsXFDxfd5. 6");
Bila Anda mengganti ke direktori, Anda bebas menuliskannya dengan fungsi itu.
Cara membuat daftar link file
Dengan menggunakan fungsi opendir () dan readdir (), Anda dapat membuat daftar tautan ke file dalam sebuah direktori.
Lihatlah kode PHP untuk contoh daftar tautan:
fileList. php
php
$ dp = opendir (".");
-
$ currentFile = ";
sementara ($ currentFile! == salah) {
$ currentFile = readDir ($ dp);
$ filesArray [] = $ currentFile;
} // akhirilah sementara
// urutkan susunan dalam urutan ala
sort ($ filesArray);
// tulis hasilnya
$ output = ";
foreach ($ filesArray as $ aFile) {
$ output. = "
$ aFile
n";