PHP はファイルを作成し、ファイルにデータを書き込み、実装コードを上書きして追加します。_PHP チュートリアル
PHP はファイルを作成し、ファイルにデータを書き込み、実装コードを上書きし、追加します。
ファイルの作成には関数を使用します
。fopen (文字列ファイル名、文字列モード)
パラメータのfilenameは作成したファイルの名前です
パラメータモードはファイル filename を開く方法です
モードの可能な値のリスト:
モードの説明
「r」は読み取り専用モードで開き、ファイル ポインターがファイル ヘッダーを指します。
「r+」は読み取り/書き込みモードで開き、ファイル ポインタがファイル ヘッダーを指します。
「w」は書き込みモードをオンにし、ファイル ポインタをファイルの先頭にポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は、作成してみてください。
「w+」は読み取り/書き込みモードで開き、ファイル ポインタをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は、作成してみてください。
「a」は書き込みモードで開き、ファイル ポインタがファイルの末尾を指します。ファイルが存在しない場合は、作成してみてください。
「a+」は読み取り/書き込みモードで開き、ファイル ポインタがファイルの末尾を指します。ファイルが存在しない場合は、作成してみてください。
「x」はファイルを作成して書き込み用に開き、ファイル ポインタをファイル ヘッダーに指します。ファイルが既に存在する場合、 fopen() 呼び出しは失敗し、FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。ファイルが存在しない場合は、作成してみてください。これは、基礎となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。このオプションは PHP 4.3.2 以降でサポートされており、ローカル ファイルにのみ使用できます。
「x+」はファイルを作成し、読み取りと書き込みのために開き、ファイル ポインターをファイル ヘッダーに指します。ファイルが既に存在する場合、 fopen() 呼び出しは失敗し、FALSE を返し、E_WARNING レベルのエラー メッセージを生成します。ファイルが存在しない場合は、作成してみてください。これは、基礎となる open(2) システム コールに O_EXCL|O_CREAT フラグを指定するのと同じです。このオプションは PHP 4.3.2 以降でサポートされており、ローカル ファイルにのみ使用できます。
次のコードは、関数 fopen を使用して Demo という名前のファイルを txt 形式で作成し、そのファイルに「Welcome To ItCodeWorld!」データを書き込みます。
PHP ファイルの作成 – fopen()
fopen() 関数はファイルの作成にも使用されます。少し混乱するかもしれませんが、PHP では、ファイルを作成するために使用される関数とファイルを開くために使用される関数は同じです。
fopen() を使用して存在しないファイルを開く場合、この関数は、そのファイルが書き込み (w) または追加 (a) のために開かれたものであると想定して、ファイルを作成します。
次の例では、「testfile.txt」という名前の新しいファイルを作成します。このファイルは PHP コードと同じディレクトリに作成されます:
例
$myfile = fopen("testfile.txt", "w")
PHP ファイルのアクセス許可
このコードを実行しようとしたときにエラーが発生した場合は、ハード ドライブに情報を書き込むための PHP ファイル アクセス権があることを確認してください。
PHP書き込みファイル – fwrite()
fwrite() 関数はファイルの書き込みに使用されます。
fwrite() の最初のパラメータには書き込まれるファイルのファイル名が含まれ、2 番目のパラメータには書き込まれる文字列が含まれます。
次の例では、名前を「newfile.txt」という名前の新しいファイルに書き込みます。
例
リーリー
「newfile.txt」ファイルを開くと、次のようになります:
ビル・ゲイツ
スティーブ・ジョブズ
PHP 上書き
「newfile.txt」に何らかのデータが含まれている場合、既存のファイルに書き込むときに何が起こるかを示すことができます。既存のデータはすべて消去され、新しいファイルが開始されます。
以下の例では、既存のファイル「newfile.txt」を開き、そこに新しいデータを書き込みます。
例
リーリー
ここでこの「newfile.txt」ファイルを開くと、ビルとスティーブの両方が消えており、書き込んだばかりのデータだけが残っています:
ミッキーマウス
ミニーマウス
名前が示すように、改行文字は新しい行の開始を意味し、復帰文字は行の先頭に戻ることを意味します。したがって、ファイルを作成するときに通常使用する復帰文字は、復帰改行と呼ぶ必要があります。キャラクター
「n」10改行
「x0a」および「x0d」(16 進数) としても表現できます。
Windows システムでは、キャリッジ リターンとライン フィードの記号は「rn」ですが、Linux などのシステムでは、「r」記号はありません。
プログラムを作成するときに、行を取得して「r」を切り取ると、必要な文字列が得られることがあります。
興味があるかもしれない記事:
PHPはファイル(フォルダー)とディレクトリ操作コードを作成します
- PHPは指定されたディレクトリ内のディレクトリを取得し、取得したディレクトリの下にファイルを作成します マルチプラットフォーム
- phpは自動作成サンプルを生成します。フォルダーとファイルのアップロードのコード
- phpのmkdir()関数は、より安全な権限設定方法でフォルダーを作成します

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています
