ホームページ  >  記事  >  バックエンド開発  >  PHP 入門: ファイル操作

PHP 入門: ファイル操作

WBOY
WBOYオリジナル
2023-05-20 08:12:361477ブラウズ

初心者にとって、PHP ファイル操作は習得する必要がある基本操作の 1 つかもしれません。ファイル操作を使用すると、ファイルの読み取りと書き込み、ファイルの作成と削除、さらに重要なことに、アップロードされたファイルの処理など、さまざまな操作を実行できます。この記事では、PHP ファイル操作の基本について説明します。

  1. ファイルが存在するかどうかを確認する

ファイル操作を実行する前に、まずファイルが存在するかどうかを確認する必要があります。存在しないファイルを操作しようとするとエラーが発生するため、この操作は非常に重要です。

file_exists() 関数を使用して、ファイルが存在するかどうかを確認できます。この関数はファイル名をパラメータとして受け取り、ファイルが存在するかどうかを示すブール値 (true または false) を返します。

たとえば、次のコードはファイル「example.txt」が存在するかどうかを確認できます:

if(file_exists("example.txt")){

echo "file exists";

} else {

echo "file does not exist";

}

  1. ファイルの読み取り

ファイルの読み取りは、ファイル操作で最も一般的な動作の 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 );

  1. ファイルに書き込む

コンテンツをファイルに書き込む必要がある場合は、file_put_contents() 関数を使用できます。この関数は 2 つのパラメータを取ります。1 つはファイル名で、もう 1 つは書き込まれる内容です。ファイルが存在しない場合は、PHP が自動的に作成します。

たとえば、次のコードは、file_put_contents() 関数を使用してファイル example.txt にコンテンツを書き込む方法を示しています。

$fileContent = "これはサンプル テキストです。";
file_put_contents ("example.txt", $fileContent);

  1. ファイルの作成と削除

PHP では、touch() を使用して新しいファイルを作成できます。関数。この関数にはパラメータとしてファイル名が必要です。

たとえば、次のコードでは、「newfile.txt」という名前の新しいファイルを作成しています。

touch("newfile.txt");

一方、unlink() 関数を使用してファイルを削除できます。この関数にはパラメータとしてファイル名も必要です。

たとえば、次のコードは、unlink() 関数を使用してファイル「newfile.txt」を削除する方法を示しています。

unlink("newfile.txt");

  1. アップロードされたファイルの処理

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。