この記事はphpファイルシステムの処理方法をまとめて分析しています。参考のために皆さんと共有してください。詳細は次のとおりです:
ファイルタイプ
Linux に基づいており、Windows ではファイル、ディレクトリ、または不明の 3 つのタイプのみを取得できます
Linux/Unixでは、block、char、dir、fifo、file、link、unknownの7種類
ブロック : 設定ファイル、ディスクパーティション、フロッピードライブ、CD-ROMなどをブロックします
char: キーボード、プリンターなどのキャラクターデバイス、キャラクター単位のI/O(入出力)デバイス
dir: ディレクトリもファイル/ディレクトリ ファイルの一種です
fifo: あるプログラムから別のプログラムに転送される情報パイプ
ファイル: テキストファイル、実行可能ファイルなどの一般的なファイルタイプ
link: リンク ファイル。Windows のショートカットに相当します
不明 :不明なタイプ
1. ファイル属性処理機能
filetype("ディレクトリまたはファイル名") はタイプを取得します
is_dir -- 指定されたファイル名がディレクトリであるかどうかを判断します
is_file -- 指定されたファイル名が通常のファイルかどうかを判断します
is_link -- 指定されたファイル名がシンボリックリンクかどうかを判断します
is_executable(); -- 指定されたファイル名が実行可能かどうかを判断します
file_exists(); -- ファイルが存在するかどうか
filesize();--ファイルサイズを返します
is_readable(); -- ファイルが読み取り可能かどうか
is_writeable(); -- ファイルが書き込み可能かどうか
filectime();--ファイル作成時間
filemtime();--ファイル変更時間
fileacttime();-- ファイルの最終アクセス時刻
stat(); -- ファイルのステータス、指定されたファイルに関する情報の配列を返します
bool ftruncate (リソースハンドル、int サイズ);
ファイル ポインタ ハンドルをパラメータとして受け入れ、ファイル サイズを size に切り捨てます。成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
bool rename ( string oldname, string newname [, リソースコンテキスト] );
2. 目次
ディレクトリのプロパティ
リーリー例:
リーリーディレクトリを横断する
リーリー統計ディレクトリのサイズ
ディレクトリのサイズをカウントするには、ディレクトリ内のすべてのファイルを合計する再帰関数を作成するしかありません。
ディスク サイズをカウントするには、disk_free_space(url) と disk_total_space(url); を使用できます。 ディレクトリの作成と削除リーリー 空ではないディレクトリを削除するには、再帰関数を自分で作成するしかありません;
ディレクトリをコピーリーリー ディレクトリコピー機能を実装するためのカスタム再帰関数を用意します
3. 基本的なファイル操作リーリー
ファイルに書き込むint fwrite(リソースハンドル,string string[,int length]);
書かれた文字数またはFALSEを返します
fputs() は fwrite() のエイリアスですint file_put_contents (文字列ファイル名、文字列データ[、intフラグ[、リソースコンテキスト]]);
fopen()、fwrite()、fclose() を順番に呼び出したのと同じ関数。
ファイルを読むリーリー ファイル ポインタ ハンドルから最大 length バイトを読み取ります。 この関数は length バイトの読み取りを終了するか、EOF に達します
リーリー配列内の各単位は、改行を含むファイル内の対応する行です。
リーリーファイルを読み取り、出力バッファに書き込みます。
リモート ファイルにアクセスする場合、fopen() 関数を使用してリモート ファイルを開くには、PHP 設定ファイルの「allow_url_fopen」オプションを有効にする必要があります
FTP プロトコルを使用してリモート ファイルに接続する場合、ファイルは「読み取り専用」または「書き込み専用」モードでのみ開くことができます。
ファイルポインタを移動リーリー ハンドルで指定されたファイル ポインターの位置、つまりファイル ストリーム内のオフセットを返します。
リーリーハンドルに関連付けられたファイル内のファイルポインターの位置を設定します。ファイルの先頭からのバイト単位で測定される新しい位置は、wherece にオフセットを加えた位置です。ここでの値は次のように定義されます:
SEEK_SET- オフセットバイトに等しい位置を設定します。
SEEK_CUR
- 位置を現在位置にオフセットを加えたものに設定します。
SEEK_END
- ファイルの末尾にオフセットを加えた位置を設定します。 (ファイルの末尾より前の位置に移動するには、オフセットに負の値を渡す必要があります。)
リーリー
ハンドルのファイル位置ポインタをファイルストリームの先頭に設定します
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP ファイル操作の概要」、「PHP 操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「はじめに」 PHP 基本文法チュートリアル」、「PHP でオフィス文書を操作するためのスキルのまとめ (word、excel、access、ppt を含む)」、「PHP の日付と時刻の使用方法のまとめ」、「PHP オブジェクト指向プログラミング入門チュートリアル」、 『PHP文字列(ストリング)の使い方まとめ』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。