PHP は、Web サイト開発やバックエンド サービスで広く使用されている高級プログラミング言語です。開発者は、ファイルの読み取りと書き込み、ディレクトリの作成、ファイルの削除など、多数のファイルを処理する必要があります。この記事では、開発者がファイルをより適切に処理できるように、PHP ファイル処理関数の一般的な操作とテクニックをいくつか紹介します。
1. ファイル処理関数
2. ファイルの読み取りと書き込み
PHP では、ファイルの読み取りと書き込みは非常に一般的な操作です。 fopen() 関数を使用してファイル ポインターを開き、次に fread() を使用してファイルからコンテンツを読み取り、fwrite() を使用してコンテンツをファイルに書き込むことができます。
$file = fopen("test.txt", "r") または die("ファイルを開けません!");
echo fread($file, filesize("test.txt"));
fclose($file);
?>
ここでは、 test.txt という名前のファイルを開き、fread() 関数を使用してファイルの内容を読み取りました。最後に、fclose() 関数を使用してファイルを閉じます。
$file = fopen("test.txt", "w") または die(" 不可能ファイルを開きます!");
$txt = "Hello world
";
fwrite($file, $txt);
$txt = "今日はどうですか?
" ;
fwrite($file, $txt);
fclose($file);
?>
ここでは、fopen() 関数を使用して test .txt という名前のファイルを作成します。ファイルを作成し、fwrite() 関数を使用してコンテンツをファイルに書き込みます。最後に、fclose() を使用してファイルを閉じます。
3. ファイルのアップロード
ファイルのアップロードも非常に一般的な PHP 操作です。 $_FILES 配列を使用してアップロードされたファイルからデータを取得し、move_uploaded_file() 関数を使用してファイルをサーバー上のターゲット ディレクトリに移動できます。
print_r($_FILES);
?>
ここで、次のことができます。 print_r() 関数を使用して、アップロードされたファイルの内容を印刷します。
$target_dir = "uploads/";
$target_file = $target_dir .basename ( $_FILES"fileToUpload");
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "ファイル ".htmlspecialchars(basename( $_FILES"fileToUpload " )). " がアップロードされました。";
} else {
echo "申し訳ありませんが、ファイルのアップロード中にエラーが発生しました。";
}
?>
ここでは、まずファイルをアップロードするターゲット ディレクトリを設定し、ターゲット パス $target_file を生成します。次に、move_uploaded_file() 関数を使用して、アップロードされたファイルをターゲット ディレクトリに移動します。
4. ディレクトリ処理
PHP では、ディレクトリの作成、開く、移動、削除などの操作を処理することもできます。
if (!file_exists('directory_name')) {
a96e6d404878a0f9340b1ddad4b1a960?>
ここでは、再帰を使用してすべてのサブディレクトリとディレクトリを含むファイルを削除する関数 deleteDirectory() を定義します。
概要
この記事では、ファイルの読み取りと書き込み、ファイルのアップロード、ディレクトリ処理など、PHP ファイル処理関数の基本的な操作をいくつか紹介しました。もちろん、これらの関数は PHP のファイル処理作業の一部であるだけでなく、PHP プログラミングの他の多くの側面もカバーしています。これらの機能を使用するときは、ファイルとディレクトリの操作方法を理解し、習得してください。
以上がPHP 開発に必須のファイル処理関数の完全なリストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。