PHP ファイル システム関数を使用して、ファイルやディレクトリを操作できます。ファイル操作には、開く、書き込み、読み取り、サイズの取得、削除、名前の変更が含まれます。ディレクトリ操作には、現在の作業ディレクトリの作成、削除、一覧表示、確認、および変更が含まれます。実際の例では、これらの関数を使用してファイルをサーバーにアップロードする方法を示します。
PHP のファイル システム関数の使用方法
PHP には、ファイルの操作を可能にする豊富なファイル システム関数のセットが用意されています。および対話するディレクトリ。このチュートリアルでは、これらの関数を使用して一般的なファイル システム操作を完了する方法を説明します。
ファイル操作
一般的に使用されるファイル操作関数の一部を次に示します:
fopen()
: Openドキュメント。 fwrite()
および fread()
: それぞれファイルにコンテンツを書き込み、読み取ります。 fclose()
: ファイルを閉じます。 filesize()
: ファイルのバイト数を取得します。 unlink()
: ファイルを削除します。 rename()
: ファイルの名前を変更します。 #例: ファイルの書き込み
<?php $file = 'my_file.txt'; $data = "Hello, world!"; $handle = fopen($file, 'w'); fwrite($handle, $data); fclose($handle); echo "文件已写入"; ?>
ディレクトリ操作
一般的に使用されるディレクトリ操作関数は次のとおりです:: ディレクトリを作成します。
: 空のディレクトリを削除します。
: ディレクトリ内のファイルとディレクトリのリストを返します。
: ディレクトリであるかどうかを確認します。
: 現在の作業ディレクトリを変更します。
<?php
$directory = 'new_directory';
mkdir($directory);
echo "目录已创建";
?>
ファイルをサーバーにアップロードする
次は、ファイル システム関数を使用してファイルをサーバーにアップロードする方法のサンプル コードです:
<?php if ($_FILES['my_file']['error'] === 0) { $target_dir = 'uploads/'; $target_file = $target_dir . basename($_FILES['my_file']['name']); // 检查文件是否已存在 if (file_exists($target_file)) { echo "文件已存在"; } else { // 移动上传的文件到目标目录 if (move_uploaded_file($_FILES['my_file']['tmp_name'], $target_file)) { echo "文件上传成功"; } else { echo "文件上传失败"; } } } ?>
以上がPHP のファイル システム機能を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。