ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp ファイル処理クラス Dir.class.php、_PHP チュートリアルの使用状況分析
この記事では、thinkphp ファイル処理クラス Dir.class.php の使用法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
私の WBlog には、いわゆるキャッシュのクリア機能があり、プログラムの実行時に生成されるこれらのファイルはすべて、プロジェクトの Runtime フォルダーに保存されます。キャッシュをクリアするには、関数ライブラリ内のカスタム関数を使用します。実際には、ランタイム全体を削除する必要があると思います。 thinkphp 拡張クラス ライブラリには優れたファイル処理クラス Dir.class.php 、 Dir.class.php クラスがありますが、ダウンロードしたバージョンにない場合は、他のバージョンから見つけることができます。 Dir.class.php のアプリケーションについて話しましょう
Dir.class.php はファイル処理クラスであり、次の目的で使用できます:
1. ディレクトリ配下のファイル情報を取得します
2. ディレクトリまたはファイルを削除します
WBlogのキャッシュクリア機能を改善したいので、上で2番目の関数だけを書きました。 1番目の関数については、テンプレートテキストを修正するときに書きます。 以下は、キャッシュをクリアするためにコントローラーに定義したものです。 . del() メソッド:
import("@.ORG.Dir") -- Dir.class.php クラスをロードします (バックグラウンド プロジェクトに置きました)
Dir::isEmpty($path) -- Dir.class.php の isEmpty() を静的に呼び出します
Dir::del($path); -- Dir.class.php.
の del() メソッドを静的に呼び出します。上記のクラスを使用する際は、インスタンス化の手間を省く静的呼び出しメソッドを使用しました。
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。