ホームページ php教程 php手册 php でローカル ファイルを読み取るための一般的な関数 (fopen および file_get_contents)_php の基本

php でローカル ファイルを読み取るための一般的な関数 (fopen および file_get_contents)_php の基本

May 16, 2016 am 09:00 AM
file_get_contents fopen

以下では、例として .txt ファイルを使用して、PHP のローカル ファイルを読み取る機能を紹介します。ファイルを読み取るには、fopen または file_get_contents を使用できます。File_get_contents の方が簡単ですが、fopen は、読み取った内容を表示するために fread の協力が必要です。

1. まず、fopen() 関数を紹介します

以下に、ローカル ファイルを直接開くコード デモを示します。必要な箇所を追加しました。注釈付き:

コードをコピー コードは次のとおりです。

//ファイルを直接開くためのインスタンス コードローカル ファイル //ローカル ファイルが xmlas.txt という名前のテキストであるとします。
$filedemo = "xmlas.txt";
$fpdemo = fopen($filedemo,"r" );
if ($fpdemo){
while(!feof($fpdemo)){
//1000 までに読み取られる文字数
$datademo = fread($fpdemo, 1000); fclose($fpdemo);

2. file_get_contents() 関数を使用して、ファイル全体を文字列で出力します。

xmlas.txt テキスト ファイルに次のような文があるとします。「Current Movies There」情熱はますます少なくなります。オーガズムをすべて味わいたい場合は、Japanese Love

をご覧ください。

アクション映画!
file_get_contents() 関数のコード例は次のとおりです。

コードをコピー コードは次のとおりです。

echo file_get_contents ("xmlas .txt");
//このときの出力内容はxmlas.txtの内容です:
//最近の映画はどんどん情熱が薄れてきています。クライマックスをすべて味わいたいなら、日本のラブアクション映画をぜひ観てください!
?>

3. 別のファイルではなくローカル フォルダーを読み取る方法:
以下のコード例を参照してください。この例では、 xmlas という名前のフォルダーを読み取ります。

コードをコピー コードは次のとおりです。

$dirdemo = opendir('/xmlas');
while(($filedemo = readdir($dirdemo))!= false){
if ($filedemo!="." && $filedemo!="..") {
$nsdemo =explode('.', $filedemo);
echo $nsdemo[0 ];
} }
}
Closedir($dirdemo);
?>

4. fopen を使用してファイルを書き込むこともできます。

コードをコピー コードは次のとおりです。

/**
*書き込みfopen ファイルを使用
*@param string $filename
*@param string $contents
*@return boolean
*/

function wirte($filename,&$contents) {
$fp=fopen($filename,"wb");
if($fp)
{
flock($fp,LOCK_EX);// ロックできるファイルは 1 つだけです同時に人間の操作
fwrite($fp,$contents);
flock($fp,LOCK_UN);//データを保存してファイルのロックを解除し、保存します
fclose($fp);
true を返す;
}else
{
false を返す;
}
}

このように、fopen と fwrite を使用するだけでファイルの読み書きができます。

注: lファイルを開きます

ファイルを開く前に、ファイルのパスとファイルが存在するかどうかを確認する必要があります。

$_SERVER["DOCUMENT_ROOT"] 組み込みグローバル変数を使用して、サイトの相対パスを取得します。次のように:

コードをコピー コードは次のとおりです。
$root = $_SERVER[“DOCUMENT_ROOT”];


関数 file_exists() を使用して、ファイルが存在するかどうかを検出します。次のように:

コードをコピー コードは次のとおりです。

If(!file_exists("$root /order.txt")){echo 'ファイルが存在しません';}

これはより合理的で実用的かもしれません。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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 警告の解決方法: file_get_contents(): ファイル名を空にすることはできません PHP 警告の解決方法: file_get_contents(): ファイル名を空にすることはできません Aug 18, 2023 pm 07:30 PM

PHPWarning: file_get_contents(): Filenamecannotbeempty を解決する方法 PHP 開発の過程で、次のエラー メッセージが頻繁に発生します: PHPWarning: file_get_contents(): Filenamecannotbeempty。このエラーは通常、file_get_contents 関数を使用するときに発生します。

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 20, 2023 pm 01:45 PM

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

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

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

PHP 警告: file_get_contents(): ストリームを開けませんでした: HTTP リクエストが失敗しました PHP 警告: file_get_contents(): ストリームを開けませんでした: HTTP リクエストが失敗しました Aug 18, 2023 pm 11:34 PM

PHPWarning:file_get_contents():failedtoopenstream:HTTPrequestfailed を解決する方法 PHP 開発中、file_get_contents 関数を通じてリモート サーバーに対して HTTP リクエストが開始される状況によく遭遇します。ただし、場合によっては、次のような一般的なエラー メッセージが表示されることがあります。 PHPWarning: file_get_c

PHPファイルキャッシュ関数の詳細説明:file_get_contents、file_put_contents、unlinkなどのファイルキャッシュ処理メソッド PHPファイルキャッシュ関数の詳細説明:file_get_contents、file_put_contents、unlinkなどのファイルキャッシュ処理メソッド Nov 18, 2023 am 09:37 AM

PHP ファイル キャッシュ関数の詳細な説明: file_get_contents、file_put_contents、unlink などの関数のファイル キャッシュ処理方法 (具体的なコード例が必要) Web 開発では、ファイルからデータを読み取ったり、ファイルにデータを書き込んだりすることがよくあります。さらに、場合によっては、頻繁なファイルの読み取りおよび書き込み操作を回避してパフォーマンスを向上させるために、ファイルの内容をキャッシュする必要があります。 PHP には、ファイル キャッシュの実装に役立つ一般的に使用される関数がいくつかあります。

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

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

PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み取ります。 PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み取ります。 Jul 24, 2023 pm 02:32 PM

PHP 関数の紹介 - file_get_contents(): URL の内容を文字列に読み込みます Web 開発では、リモート サーバーからデータを取得したり、リモート ファイルを読み込んだりする必要がよくあります。 PHP には、URL の内容を簡単に読み取って文字列に保存できる非常に強力な関数 file_get_contents() が用意されています。この記事では、file_get_contents() 関数の使用法を紹介し、読者がより良く理解できるようにいくつかのコード例を示します。

See all articles