ディレクトリ処理機能LOGIN

ディレクトリ処理機能

フォルダーの処理の基本的な考え方は次のとおりです:

1. パスを読み取るときに、それがフォルダーであるかどうかを判断します。

2. フォルダーである場合は、指定されたフォルダーを開き、ファイルのリソース変数を返します。ディレクトリ

3. readdir を使用してディレクトリ内のファイルを一度読み取り、ディレクトリ ポインタを一度オフセットします

4. readdir を使用して最後まで読み取り、読み取り可能なファイルがない場合は false を返します

5.ディレクトリ

一般的な関数の比較を学びましょう :


QQ截图20161009111919.png

<?php
//设置打开的目录是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
 
       //关闭文件夹资源
        closedir($dh);
    }
}
?>
即然是读取一次向后移动一次,我们是不是可以
<?php
//设置打开的目录是D盘
$dir = "d:/";
 
//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
 
 
       //读取到最后返回false,停止循环
       while (($file = readdir($dh)) !== false) {
            echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />";
        }
 
        closedir($dh);
    }
}
?>


次のセクション
<?php //设置打开的目录是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 //关闭文件夹资源 closedir($dh); } } ?> 即然是读取一次向后移动一次,我们是不是可以 <?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取到最后返回false,停止循环 while (($file = readdir($dh)) !== false) { echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>
コースウェア