php dir関数tutorial_PHPチュートリアル
ドキュメントのリスト化
PHP を使用して、特定のディレクトリ内のすべてのファイルを一覧表示すると便利な場合があります。これを行うには、ディレクトリ クラスを渡します。
まず、調べたいディレクトリ オブジェクトから始める必要があります。現在のディレクトリにある場合は、「 」を使用します。 ' これは現在のディレクトリを参照しているためです。
$dir = dir('.');
?>
次の部分は少し複雑ですが、それは、PHP のドキュメントが、私たちが意図していることを実行するための複雑ではあるが短い方法を示唆しているためです。
すべてのエントリをループする同時制御構造を使用しています。条件については、それがディレクトリであるかどうかをテストしています - > read() は false を返します (正しい型をテストする ! == 演算子の場合、型に依存しない演算子)。式内で $file も指定しましたが、ファイルが存在しない場合、転送はファイルの最後の値を返します。$dir -> "read()" メソッドは false を返します。 、サイクルを壊すことになります。
while (false !== ($file = $dir->read())) {
echo $file."n";
}
?>
HTML ファイルを使用している場合は、ファイルがページ内で新しい行として表示されるように、改行の代わりに
を使用します。
以前にコードを実行したことがある場合は、スクリプトの出力に 2 つの奇妙なファイルがリストされていることに気づくでしょう。そして...これらは現在のディレクトリ (「.」) と親ディレクトリ (「..」) への参照です。
これらをリストから除外したい場合は、ファイルの変数がこれらの値のいずれでもないかどうかをチェックするステートメントを作成し、そうであれば無視します。
while (false !== ($file = $dir->read())) {
if ($file != '.' && $file != '..') {
echo $file."n";
}
}
?>
したがって、それらの処理が完了したらインスタンス ディレクトリ レベルを閉じて、リソース ハンドルをクリーンアップし、OS を宣言して作業を完了する必要があります。
$dir->close();
?>
これで、PHP を使用してファイルをリストする方法の学習は終了です。次のページでは、ディレクトリ サーバーからファイルをアップロードする方法を学習します。次のページでは、アーカイブ リスト内のディレクトリを取得できる機能を実際に使用するために、外部データの解析に関する Kirupa のチュートリアルを読んでください。
やあ、これが最後のページだ!過去のページでは、より実践的なファイル処理テクニックを学習しましたが、このページではそれを要約します。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Sound | Xiaobai Meizuは以前、Polestar携帯電話「Polestar Phone」を開発するために協力したと発表しました。少し前に、Lynk&Coも「Lynk&Co携帯電話」をカスタマイズするために協力することを発表しました。自動車会社と協力して携帯電話を製造するビジネスを展開 最新のニュースによると、MeizuもHongqiに携帯電話のOEMを行うようです。上の写真でわかるように、Meizu は最近、新しい 5G 携帯電話モデル M481R をインターネット上で発表し、このモデルを「マトリョーシカ Meizu 21Pro のようです」と呼びました。補足すると、今年4月の第5回中国第一汽車技術会議において、第一汽車と宜嘉通科技はスマートコックピット分野における戦略的協力協定を締結し、両社はスマートコックピット分野における包括的な戦略協力を開始し、共同で高度な戦略的協力を構築する。競争力

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
