ホームページ php教程 php手册 PHP 学習ノート - 上級チュートリアル - ファイルの読み取り、ファイルの作成、ファイルの書き込み

PHP 学習ノート - 上級チュートリアル - ファイルの読み取り、ファイルの作成、ファイルの書き込み

Jun 21, 2016 am 08:47 AM
fopen fread length

ファイルを開きます: fopen: fopen(filename,mode);//fopen("test.txt","r"); オープン モード: r 読み取り専用モードで開き、ファイル ポインタをファイル ヘッダーにポイントします。 r+ は読み取りおよび書き込みモードで開き、ファイル ポインタがファイル ヘッダーを指すようにします。 w 書き込みモード。ファイルヘッダーを指します。ファイルヘッダーが存在しない場合は、作成してみます。 w+ 読み取りおよび書き込みモード。ファイル ヘッダーを指します。ファイルが存在しない場合は、作成してみます。 a は書き込みモードで開き、ファイルの末尾を指します。存在しない場合は、作成してみます。 a+ は読み取り/書き込みモードで開き、ファイルの末尾を指します。ファイルが存在しない場合は、作成してみます。 ファイルを読み取ります: fread:fread();
readfile(filename): ファイルの内容を読み取り、出力バッファに書き込みます。

<?php
echo readfile("webdictionary.txt");
?>
ログイン後にコピー
fopen(ファイル名, モード): ファイルを開く、ファイルを作成する
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
ログイン後にコピー
fopen也用于创建文件,如果打开的不存在的文件,此函数会创建文件,嘉定文件被打开为写入(w)或者增加(a)。
ログイン後にコピー
模式 描述
r 打开文件为只读。文件指针在文件的开头开始。
w 打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
a 打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
x 创建新文件为只写。返回 FALSE 和错误,如果文件已存在。
r+ 打开文件为读/写、文件指针在文件开头开始。
w+ 打开文件为读/写。删除文件内容或创建新文件,如果它不存在。文件指针在文件开头开始。
a+ 打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在。
x+ 创建新文件为读/写。返回 FALSE 和错误,如果文件已存在。
fwrite(resource, content) //ファイルの内容を書き込みます
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
ログイン後にコピー
fread(): 関数は開いているファイルを読み取ります。
fread($myfile,filesize("webdictionary.txt"));
ログイン後にコピー

fget(resource, length) //ファイルの内容を取得します。長さが 10 の場合、9 ビットを取得できます fgets(): 単一行の読み取りに使用されます。fgets(file, length)。length はオプションで、読み取るバイト数を指定します。デフォルトは 1024 バイトです。

file が指すファイルから 1 行を読み取り、最大 length - 1 バイトの長さの文字列を返します。改行文字 (戻り値に含まれる)、EOF、または length - 1 バイトが読み取られると停止します (どちらか最初に見つかった方)。 length が指定されていない場合、デフォルトで 1K、つまり 1024 バイト。

失敗した場合は false を返します。

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>
ログイン後にコピー
fgetc(): 単一文字を読み取ります
fclose(resource) //開いているファイルリソースを閉じる unlink(file) //ファイルを削除します
feof(): 最後に到達したかどうかを確認します。長さが不明なデータをループする場合に便利です。
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// 输出单行直到 end-of-file
while(!feof($myfile)) {
  echo fgets($myfile) . "<br/>";
}
fclose($myfile);
?>
ログイン後にコピー

filesize(filename): filename は文字列タイプのファイル名です。この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache() を使用します。 ファイルタイプ();



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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 警告: fopen(): SSL 操作が file.php の X 行目で失敗した場合の解決方法 PHP 警告: fopen(): SSL 操作が file.php の X 行目で失敗した場合の解決方法 Aug 25, 2023 am 09:22 AM

PHPWarning:fopen():SSLoperationfailedinfile.phponlineX を解決する方法 PHP プログラミングでは、fopen 関数を使用してファイルまたは URL を開いて関連する操作を実行することがよくあります。ただし、fopen 関数を使用すると、Warning:fopen():SSLoperationfailedinfile.p のようなエラーが発生することがあります。

PHP 警告の解決方法: fopen(): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません PHP 警告の解決方法: fopen(): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません Aug 19, 2023 am 10:44 AM

PHPWarning:fopen():failedtoopenstream:No suchfileordirectory PHP 開発を使用する過程で、ファイル操作の問題がよく発生します。その 1 つが「PHPWarning:fopen():failedtoopenstream:No suchfileordirectory」です。

php+fread()が文字化けした場合の対処法 php+fread()が文字化けした場合の対処法 Jan 18, 2023 am 10:21 AM

php+fread() のコードが文字化けするのは、出力ページのエンコーディングが読み取ったファイルのエンコーディングと一致していないためです。解決策: 1. 対応する PHP ファイルを開く; 2. fread 関数を通じてファイルを読み取る; 3. 「iconv('gbk' , 'utf-8', $data)」メソッドを使用して、読み取ったコンテンツをトランスコードします。

PHP 警告の解決方法: fopen(): ストリームを開けませんでした: 許可が拒否されました PHP 警告の解決方法: fopen(): ストリームを開けませんでした: 許可が拒否されました Aug 20, 2023 pm 01:45 PM

PHPWarning:fopen():failedtoopenstream:Permissiondenied を解決する方法 PHP プログラムの開発プロセスでは、PHPWarning:fopen():failedtoopenstream:Permissiondenied などのエラー メッセージに遭遇することがよくあります。このエラーは通常、ファイルまたはディレクトリのアクセス許可が正しくないことが原因で発生します。

Matlab での fopen 関数の使用法 Matlab での fopen 関数の使用法 Nov 28, 2023 am 11:03 AM

Matlab では、関数 fopen を使用してファイルを開き、その後のファイルの読み取りまたは書き込み操作のためにファイル識別子を返します。必要に応じて適切な権限オプションを選択してファイルを開き、操作が完了したらすぐにファイルを閉じます。ファイルを開いた後、システム リソースを解放する必要がなくなった時点でファイルを確実に閉じる必要があることに注意してください。また、ファイルのオープンに失敗したり、操作エラーが発生した場合には、エラー処理機構を使用して適切に処理できます。

JavaのString.length()関数を使用して文字列の長さを取得します。 JavaのString.length()関数を使用して文字列の長さを取得します。 Jul 25, 2023 am 09:09 AM

文字列の長さを取得するには、Java の String.length() 関数を使用します。Java プログラミングでは、文字列は非常に一般的なデータ型です。多くの場合、文字列の長さ、つまり文字列内の文字数を取得する必要があります。 Java では、String クラスの length() 関数を使用して文字列の長さを取得できます。簡単なコード例を次に示します。 publicclassStringLengthExample{publ

PHPのfread()関数 PHPのfread()関数 Sep 07, 2023 pm 11:57 PM

fread() 関数は、開いているファイルからデータを読み取ります。 fread() 関数は、ファイルの終わり、または指定された長さに達すると停止します。成功すると読み取った文字列を返します。失敗した場合は FALSE を返します。構文 fread(file_pointer,length) パラメータ file_pointer - fopen() を使用して作成されたファイル システム ポインタ リソース。必須。 length:読み取る最大バイト数。必須。戻り値 成功すると、fread() 関数は読み取った文字列を返します。失敗した場合は FALSE を返します。 「one.txt」というファイルがあるとします。

PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? Jun 01, 2023 am 08:46 AM

PHP 開発では、ファイル操作が非常に一般的です。通常の状況では、ファイルの読み取り、書き込み、削除などの操作を実行する必要があります。このうち、fopen 関数と fread 関数はファイルの読み取りに使用でき、fopen 関数、fwrite 関数、fclose 関数はファイルの書き込みに使用できます。この記事では、PHP が fopen、fwrite、fclose を使用してファイル操作を実行する方法を紹介します。 1. fopen 関数 fopen 関数はファイルを開くために使用され、その構文は次のとおりです。

See all articles