fungsi pemprosesan direktori php
Sebelum ini, semua yang kami uruskan hanyalah fail, jadi bagaimana untuk menangani direktori dan folder?
Idea asas memproses folder adalah seperti berikut: 1. Apabila membaca laluan, tentukan sama ada ia adalah folder 2. Jika ia adalah folder , buka folder fail yang ditentukan, kembalikan pembolehubah sumber direktori fail 3. Gunakan readdir untuk membaca fail dalam direktori sekali, dan penunjuk direktori akan diimbangi ke belakang sekali 4 . Gunakan readdir untuk membaca hingga akhir, tiada yang tersedia Fail baca kembali palsu 5. Tutup direktori fail Mari belajar fungsi biasa: rreeeMemandangkan ia dibaca sekali dan diundur ke belakang sekali , bolehkah kita
<?php //設(shè)置打開的目錄是D盤 $dir = "d:/"; //判斷是否是文件夾,是文件夾 if (is_dir($dir)) { if ($dh = opendir($dir)) { //讀取一次向后移動一次文件夾指針 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //讀取到最后返回false //關(guān)閉文件夾資源 closedir($dh); } } ?>
函數(shù)名 | 功能 |
---|---|
opendir | 打開文件夾,返回操作資源 |
readdir | 讀取文件夾資源 |
is_dir | 判斷是否是文件夾 |
closedir | 關(guān)閉文件夾操作資源 |
filetype | 顯示是文件夾還是文件,文件顯示file,文件夾顯示dir |