phpディレクトリ処理関数

以前はファイルだけを扱っていましたが、ディレクトリとフォルダーをどのように扱うか?

ディレクトリやフォルダーの処理に関連する関数を学びましょう。

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

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

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

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

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

5ファイルディレクトリを閉じます

よくある使い方を覚えましょう 関数:

関数名関数
opendir フォルダーを開いて操作リソースに戻ります
readdir 読むフォルダーリソース
is_dirそれがFolderであるかどうかを決定します
closedirフォルダー操作リソースを閉じる
filetypeはフォルダーかファイルかを示し、ファイルはファイル、フォルダーを示しますdir
<?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); } } ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜