ホームページ  >  記事  >  バックエンド開発  >  PHPでディレクトリにあるファイルの数を確認する方法

PHPでディレクトリにあるファイルの数を確認する方法

青灯夜游
青灯夜游オリジナル
2022-01-26 17:41:101913ブラウズ

php メソッドを使用して、ディレクトリに存在するファイルの数を確認します。 1. scandir() 関数を使用して、ディレクトリ内のファイルとフォルダーの名前を取得します。これは、ファイルの名前とフォルダーの名前を含む配列を返します。フォルダー; 2. 「count(array)-2」ステートメントを使用して、ディレクトリ内のファイルの数を取得します。

PHPでディレクトリにあるファイルの数を確認する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では、scandir( ) および count() 関数は、ディレクトリ内に存在するファイルの数を決定します。

例:

8 つの画像ファイルを含む img ディレクトリがあります

PHPでディレクトリにあるファイルの数を確認する方法

実装コード:

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;./img&#39;;
if(is_dir($dir)){
    $arr = scandir($dir);
}
var_dump($arr);

$len=count($arr)-2;
echo "指定img目录上的文件数目:".$len;
?>

PHPでディレクトリにあるファイルの数を確認する方法

説明:

scandir() この関数は、指定されたディレクトリ内のファイルとフォルダーの名前を一覧表示できます。 scandir () 関数の構文形式は次のとおりです:

scandir(string $directory[, int $sorting_order[, resource $context]])

パラメータの説明は次のとおりです:

  • $directory: 読み取るディレクトリ;
  • $sorting_order: デフォルトの並べ替え方法を設定するために使用されるオプションのパラメータです。
    • SCANDIR_SORT_DESCENDING または 1 に設定すると、返された結果はアルファベットの降順で並べ替えられます。 SCANDIR_SORT_NONE に設定すると、返された結果はソートされません。
    $context: ディレクトリ ハンドルの環境を指定するオプションのパラメータです。 $context は、ディレクトリ ストリームの動作を変更するオプションのセットです。
  • scandir() 関数は、実行に成功するとファイル名とフォルダー名を含む配列を返し、実行に失敗した場合は FALSE を返します。パラメータ $directory がディレクトリではない場合、ブール値 FALSE が返され、E_WARNING レベルのエラーが生成されます。

count()

この関数は、配列内のすべての要素の数、またはオブジェクト内の属性の数をカウントできます。 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでディレクトリにあるファイルの数を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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