Selamat datang di tutorial cara daftar file dan folder di PHP. Jadi Anda perlu mendapatkan isi folder di PHP? Show
Cara umum untuk membuat daftar file dan folder di PHP adalah
Itu mencakup dasar-dasarnya, tetapi apa bedanya? ⓘ Saya telah menyertakan file zip dengan semua kode sumber di awal tutorial ini, jadi Anda tidak perlu menyalin-tempel semuanya… Atau jika Anda hanya ingin langsung masuk
TLDR – SLIDE CEPATUnduh & Catatan
UNDUH & CATATANPertama, berikut adalah tautan unduhan ke kode contoh seperti yang dijanjikan
CATATAN CEPATJika Anda menemukan bug, jangan ragu untuk berkomentar di bawah ini. Saya mencoba menjawab pertanyaan singkat juga, tetapi itu adalah satu orang versus seluruh dunia… Jika Anda sangat membutuhkan jawaban, silakan periksa daftar situs web saya untuk mendapatkan bantuan dalam pemrograman
DOWNLOAD KODE CONTOHKlik di sini untuk mengunduh semua kode sumber contoh, saya telah merilisnya di bawah lisensi MIT, jadi silakan membangun di atasnya atau menggunakannya dalam proyek Anda sendiri
PHP DAPATKAN FILE FOLDERBaiklah, sekarang mari kita masuk ke contoh mendapatkan file dan folder di PHP
METODE 1) SKANDIR1A) SKANDIR DASAR1a-skandir. php
1B) SCANDIR BACA SUB-FOLDER1b-skandir. php
Jika Anda perlu "menggali" ke dalam sub-folder, buat fungsi rekursif - Jika entri adalah folder, berikan kembali ke fungsi rekursif itu sendiri
METODE 2) GLOB2A) GLOB DASAR2a-glob. php
Sekarang, _9 akan mengambil semuanya. Jika Anda hanya memerlukan jenis file tertentu – 0 adalah opsi terbaik
2B) GLOB BACA SUB-FOLDER2b-glob. php
"Glob rekursif" sedikit lebih bundaran, tetapi pada dasarnya - Dapatkan file terlebih dahulu, kemudian "gali" rekursif ke dalam folder
METODE 3) PEMBUKAAN3A) PEMBUKAAN DASAR3a-opendir. php
Metode di atas akan "mengambil semuanya ke dalam array". Beberapa dari Anda ninja kode tajam seharusnya sudah menangkap potensi masalah – Bagaimana jika ada ribuan file di dalam folder? . Jadi alih-alih "mendapatkan semuanya sekaligus", 1 dan 2 akan membaca "entri demi entri"
3B) PEMBUKAAN BACA SUB-FOLDER3a-opendir. php
Nah, ini seharusnya tidak menjadi kejutan sekarang. Buat fungsi rekursif untuk membuka dan membaca sub-folder
METODE 4) DIRECTORY ITERATOR4A) ITERATOR DASAR4a-iterator. php
Terakhir, inilah cara “alternatif” untuk membaca entri folder demi entri – Menggunakan 3
4B) ITERATOR BACA SUB-FOLDER4b-iterator. php
Nah… Kalian seharusnya sudah menguasai fungsi rekursif sekarang
BIT & LINK EKSTRAItu saja untuk tutorialnya, dan ini adalah bagian kecil tentang beberapa tambahan dan tautan yang mungkin berguna bagi Anda
EKSTRA) MENGGABUNGKAN GLOB & ITERATOR5-glob-iterasi. php
Yang merupakan "metode terbaik"? . Tapi secara pribadi, "solusi terbaik" saya adalah kombinasi dari glob dan iterator - Ini sangat fleksibel, mampu membatasi jenis file, dan juga dengan mudah melakukan paginasi dengannya
LINK dan REFERENSI
VIDEO TUTORIAL
LEMBAR CHEAT INFOGRAFISTerima kasih telah membaca, dan kami telah sampai pada akhir. Saya harap ini membantu Anda untuk lebih memahami, dan jika Anda ingin berbagi sesuatu dengan panduan ini, jangan ragu untuk berkomentar di bawah ini. Semoga berhasil dan selamat membuat kode Bagaimana cara mengakses direktori di PHP?Fungsi dir() di PHP digunakan untuk menemukan instance dari kelas Direktori.
Bagaimana cara mendapatkan daftar file direktori di PHP?Fungsi scandir() mengembalikan larik file dan direktori dari direktori yang ditentukan.
Apa itu __ dir __ PHP?__DIR__ dapat digunakan untuk mendapatkan direktori kerja kode saat ini . Itu telah diperkenalkan di PHP mulai dari versi 5. 3. Ini mirip dengan menggunakan dirname(__FILE__). Biasanya digunakan untuk menyertakan file lain yang ada dalam file yang disertakan.
Bagaimana Anda memeriksa apakah suatu file ada di direktori PHP?Fungsi is_dir() di PHP digunakan untuk memeriksa apakah file yang ditentukan adalah direktori atau bukan. Nama file dikirim sebagai parameter ke fungsi is_dir() dan mengembalikan True jika file tersebut adalah direktori selain itu mengembalikan False. |