ホームページ >バックエンド開発 >PHPチュートリアル >PHP がディレクトリ内のすべてのファイル名を取得し、ファイルとディレクトリを決定するための簡単な方法とテクニック

PHP がディレクトリ内のすべてのファイル名を取得し、ファイルとディレクトリを決定するための簡単な方法とテクニック

黄舟
黄舟オリジナル
2018-05-14 16:58:304130ブラウズ

以下のエディターは、ディレクトリ内のすべてのファイル名を取得し、PHP でファイルとディレクトリを決定する簡単な方法を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして一緒に見てみましょう

まず、phpはディレクトリ内のファイル名をすべて取得します

1. 操作対象のディレクトリのディレクトリハンドルを開きます

コード例:

//打开当前目录下的目录pic下的子目录common。
$handler = opendir('pic/common');

2、ディレクトリ内のすべてのファイルを読み取るループ

コード例:

/*其中$filename = readdir($handler)
每次循环时将读取的文件名赋值给$filename,$filename !== false。
一定要用!==,因为如果某个文件名如果叫'0′,或某些被系统认为是代表false,用!=就会停止循环
*/
while( ($filename = readdir($handler)) !== false ) 
{
 //略过linux目录的名字为'.'和‘..'的文件
 if($filename != “.” && $filename != “..”)
 {  
  //输出文件名
   echo $filename;
  }
}

3. ディレクトリを閉じる

コード例:

closedir($handler);

次に、PHP がファイルとディレクトリを決定します。関数

<?php
//检查上级目录下的目标对象logo.jpg是否是文件。
$checkResult = is_file(&#39;../logo.jpg&#39;);

注: ターゲット オブジェクトがファイルの場合、システムは true を返し、それ以外の場合は false を返します。

コード例:

<?php
//检查上级目录下的目标对象logo.jpg是否是目录。
$checkResult = is_dir(&#39;../logo.jpg&#39;);

説明: ターゲット オブジェクトがディレクトリ システムの場合は true を返し、それ以外の場合は false を返します。

上記は、PHP がディレクトリ内のすべてのファイル名を取得し、ファイルとディレクトリを決定するための簡単な方法とテクニックの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。