PHP は Web サイト開発に使用されるプログラミング言語であり、ファイルやフォルダーの操作を処理するためによく使用されます。この記事では、PHP でよく使用されるフォルダーとファイル関連の関数を紹介します。
1. フォルダー関連関数
mkdir(filename, mode, recursive, context);
filename: 作成するフォルダーのパスを指定します。
mode: このパラメータは、作成されたフォルダの権限を決定します。デフォルトは 0777 です。
recursive: ブール値を指定できます。値が true の場合、複数レベルのディレクトリを再帰的に作成できます (デフォルトは false、つまり再帰なし)。
context: フォルダーのコンテキストを指定します。通常は設定する必要はありません。
例:
mkdir("test_folder"); // "test_folder" という名前のフォルダーを作成します
mkdir("parent_folder/child_folder", 0777, true); / / 再帰的に作成します「child_folder」という名前のフォルダー
is_dir(filename);
filename: 決定するフォルダーのパスを指定します。
例:
is_dir("test_folder"); // true を返します
opendir(path);
path: 開くフォルダーのパス。
例:
$dir = opendir("test_folder"); // 「test_folder」という名前のフォルダーを開きます
readdir(dir_handle);
dir_handle: 読み取るディレクトリ ハンドルは、opendir() 関数を通じて取得されます。
例:
$dir = opendir("test_folder");
while(false !== ($file = readdir($dir))){
echo $ file . " ";
}
closedir($dir); // フォルダー内のファイル名を出力し、ディレクトリハンドルを閉じる
closedir(dir_handle);
dir_handle: 閉じるディレクトリ ハンドルは、opendir() 関数を通じて取得されます。
例:
closedir($dir); // ディレクトリハンドルを閉じる
rmdir(dirname);
dirname: 削除するフォルダーのパス。
例:
rmdir("test_folder"); // 「test_folder」という名前のフォルダーを削除します
2. ファイル関連の関数
handle: fopen() 関数を通じて取得された、データを読み取るためのファイル ハンドル。
length: 読み取るバイト数。
例:
$myfile = fopen("test.txt", "r");
echo fread($myfile, filesize("test.txt"));fclose($myfile); // ファイル内のデータを出力し、ファイル ハンドルを閉じます
handle: データが書き込まれるファイル ハンドル。 fopen() 関数を通じて取得されます。
string: 書き込まれる文字列。
length: 書き込まれるバイト数。省略した場合は、文字列全体が書き込まれます。
例:
$myfile = fopen("test.txt", "w");
$txt = "Hello world!";fwrite($myfile, $txt);
fclose($myfile); //「Hello world!」をファイルに書き込み、ファイル ハンドルを閉じます
handle: fopen() 関数を通じて取得される、閉じるファイル ハンドル。
例:
fclose($myfile); // ファイルハンドルを閉じる
unlink() 関数: この関数はファイルを削除するために使用されます。構文は次のとおりです:filename: 削除するファイル名またはパス。
例:
unlink("test.txt"); // 「test.txt」という名前のファイルを削除します
3. 概要
この記事では、PHP のフォルダーとファイルに関連するいくつかの一般的な関数を紹介します。これらの機能を通じて、フォルダーの作成、ファイルの読み取りと書き込み、ファイル ハンドルのクローズなどの操作を簡単に行うことができます。実際のアプリケーションでは、これらの機能により時間と労力を大幅に節約できます。
以上がPHP フォルダーとファイル関連の関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。