紅穆ノート
レコメンド 言語ノート PHPでフォルダ内のファイルを取得するコードはありますか?
言語ノート PHP

PHPでフォルダ内のファイルを取得するコードはありますか?

PHPでフォルダ内のファイルを取得するコードはありますか?

PHPを使用してフォルダ内のすべてのファイルを取得するには、`glob()`関数または`scandir()`関数を用いることができます。以下に、これら2つの方法のサンプルコードを示します。

  1. `glob()` 関数

`glob()` 関数は1つのパラメータを受け取り、指定された条件を満たすすべてのファイルおよびディレクトリを含む配列を返します。ディレクトリ内のすべてのファイルを取得するには、以下のコードを使用できます:

$files = glob('/path/to/folder/*');
foreach ($files as $file) {
    echo $file . '<br>';
}

上記のコードでは、「/path/to/folder/」は検索対象のディレクトリのパスを表しています。ワイルドカード「*」は、すべてのファイルおよびサブディレクトリを対象とするものとして使用されます。次に、`foreach`ループを用いてこの配列を反復し、各ファイル名を出力します。

  1. `scandir()` 関数

`scandir()` 関数は、指定されたディレクトリ内のすべてのファイルおよびフォルダを含む配列を返します。以下の例コードを使用して、ディレクトリからすべてのファイルを取得できます:

$files = scandir('/path/to/folder/');
foreach ($files as $file) {
    if ($file != '.' && $file != '..') { // 忽略“.”和“..”目录
        echo $file . '<br>';
    }
}

上記のコードでは、「/path/to/folder/」は検索対象のディレクトリのパスです。`foreach`ループを用いてこの配列を走査し、`if`文を用いて現在のディレクトリおよび上位ディレクトリ(「.」および「..」)のファイル名を除外します。その後、その他のすべてのファイル名を出力します。

要するに、`glob()`関数または`scandir()`関数を使用してディレクトリ内のすべてのファイルを取得することは比較的簡単であり、いずれもこの要件を満たすことができます。ご自身の状況に応じて、より適した方法を選択してください。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPのob関数の記録

PHPのob関数の記録 言語ノート PHP

以下の3つの関数(`ob_get_contents()`、`ob_end_clean()`、`ob_start()`)を用いることで、ローカルファイルのバッファリングやローカルスクリプトコードの実行を実現できます。`ob_start()`を用いて出力されるコードをバッファに保存すると、ページは即座に表示されません。その後、`ob_get_contents()`を呼び出してバッファに保存されたデータを取得します。
👁 153
PHP preg

PHP preg 言語ノート PHP

`preg_match_all` 関数は、グローバルな正規表現マッチングを実行するために使用されます。`preg_match_all()` の構文は以下の通りです:`int preg_match_all( string $pattern , string $subject [, array &$matches [, int $flags = PREG… ] )`
👁 173
PHPにおける三項演算子と`if`文の詳細解説

PHPにおける三項演算子と`if`文の詳細解説 言語ノート PHP

三元演算子(? 表示式1 : 表示式2):説明:問号の前に続く部分が条件であり、条件が満たされた場合に表示式1、そうでない場合に表示式2が返されます。本記事では、三元演算子と `if...else...` 文を比較・詳細に解説しており、皆様の参考になれば幸いです。本日、論文のオンライン修正作業中に、以下の文が理解できなかったことに遭遇しました:`$if_summary = $row['IF_SUMMARY'] = ...`
👁 197
PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 238
PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法

PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法 言語ノート PHP

`str strstr()` 関数は、ある文字列が別の文字列内で最初に出現する位置を検索します。この関数は、一致した位置から始まる文字列の残りの部分を返します。対象の文字列が見つからない場合、`false` を返します。コード例:`< ?php $email = 'user@example.com'; $domain = strstr($email, ...
👁 142

おすすめ読書

EmpireCMSにおけるPHP関数の呼び出し方法のご説明

EmpireCMSにおけるPHP関数の呼び出し方法のご説明 プログラムノート EmpireCMS

一、`esub()` フィールド切り取り関数の構文:`esub(文字列、切り取り文字数、後付文字列)`。説明:「後付文字列」は切り取られた文字列の後に付加される内容であり、このパラメータは省略可能です。使用例:`<?=esub('12345678', 6)?>` では、結果は「123456」となります。`<?=esub('12345678', 6, '...')?>` では、結果は「123…」となります。
👁 263
EmpireCMS – 記事、画像、動画のダウンロード、Taobao Affiliate向け全サイトテンプレート(適応型HTML5レスポンシブデザイン)039

EmpireCMS – 記事、画像、動画のダウンロード、Taobao Affiliate向け全サイトテンプレート(適応型HTML5レスポンシブデザイン)039 実用収集 帝国テンプレート

最新のEmpireCMSベースのシステムです。ニュース記事の表示、画像の表示、ファイルリソースのダウンロード(管理コンソールでダウンロード回数やユーザー権限を設定可能)、動画再生(スマートフォン対応、外部から取得したMP4やM3U8ファイルを直接アップロード・再生可能、またはYouku Tudouなどの共有コードを直接使用可能。解析プラグインを搭載することで、主要な動画配信プラットフォームからの動画を直接解析・再生可能!)、商品販売(「当サイト内購入」モードあり、管理コンソールに支払いインターフェースを搭載…)に対応しています。
👁 457
実用ツール:Nginxウェブサイトログ分析

実用ツール:Nginxウェブサイトログ分析 実用収集 実用ツール

名前の通り、このツールはシンプルなログ分析機能を備えており、あなたのウェブサイトのログから具体的な情報を抽出できます! 1. ログファイルとツールを同一ディレクトリに配置:本プログラムのディレクトリ内に「Log」(Nginxウェブサイトログ)という名前のログファイルを配置するか、またはプログラムをコピー・移動して、ログファイルの保存先ディレクトリに移動してください。 2. ログファイル名を変更:ウェブサイトのログファイル名を「rizhi.log」に変更してください。そうでない場合、プログラムは直ちに…
👁 188