初心者にとって、PHP ファイル操作は習得する必要がある基本操作の 1 つかもしれません。ファイル操作を使用すると、ファイルの読み取りと書き込み、ファイルの作成と削除、さらに重要なことに、アップロードされたファイルの処理など、さまざまな操作を実行できます。この記事では、PHP ファイル操作の基本について説明します。
ファイル操作を実行する前に、まずファイルが存在するかどうかを確認する必要があります。存在しないファイルを操作しようとするとエラーが発生するため、この操作は非常に重要です。
file_exists() 関数を使用して、ファイルが存在するかどうかを確認できます。この関数はファイル名をパラメータとして受け取り、ファイルが存在するかどうかを示すブール値 (true または false) を返します。
たとえば、次のコードはファイル「example.txt」が存在するかどうかを確認できます:
if(file_exists("example.txt")){
echo "file exists";
} else {
echo "file does not exist";
}
ファイルの読み取りは、ファイル操作で最も一般的な動作の 1 つです。 PHP では、file_get_contents() 関数を使用して、ファイルの内容全体を簡単に読み取ることができます。
たとえば、次のコードは、ファイル「example.txt」を読み取る方法を示しています。
$fileContent = file_get_contents("example.txt");
echo $fileContent;
fopen() 関数を使用してファイルを開き、fgets() 関数を使用してファイルの各行を読み取ることもできます。
たとえば、次のコードは、fgets() 関数を使用してファイル「example.txt」の各行を読み取る方法を示しています。
$file = fopen("example.txt", "r");
while(!feof($file)){
echo fgets($file). "<br>";
}
fclose($file );
コンテンツをファイルに書き込む必要がある場合は、file_put_contents() 関数を使用できます。この関数は 2 つのパラメータを取ります。1 つはファイル名で、もう 1 つは書き込まれる内容です。ファイルが存在しない場合は、PHP が自動的に作成します。
たとえば、次のコードは、file_put_contents() 関数を使用してファイル example.txt にコンテンツを書き込む方法を示しています。
$fileContent = "これはサンプル テキストです。";
file_put_contents ("example.txt", $fileContent);
PHP では、touch() を使用して新しいファイルを作成できます。関数。この関数にはパラメータとしてファイル名が必要です。
たとえば、次のコードでは、「newfile.txt」という名前の新しいファイルを作成しています。
touch("newfile.txt");
一方、unlink() 関数を使用してファイルを削除できます。この関数にはパラメータとしてファイル名も必要です。
たとえば、次のコードは、unlink() 関数を使用してファイル「newfile.txt」を削除する方法を示しています。
unlink("newfile.txt");
PHP では、スーパー グローバル変数 $_FILES を使用して、アップロードされたファイルを処理できます。ファイルをアップロードするとき、$_FILES には、ファイル名、ファイル サイズ、一時ファイル名など、アップロードされたファイルに関する情報が保存されます。これを使用して、一時ファイルを移動し、サーバーに保存できます。
たとえば、次のコードは、アップロードされたファイルをサーバーに移動する方法を示しています:
$targetDir = "uploads/";
$targetFile = $targetDir .basename($_FILES") fileToUpload");
if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)){
echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
以上がPHPファイル操作の基礎知識です。このガイドが初心者に PHP ファイル操作に関する情報を提供し、PHP の学習に役立つことを願っています。
以上がPHP 入門: ファイル操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。