php はファイルの內(nèi)容を作成および変更します
前のセクションでは、ファイルの読み取りが特に簡単に習(xí)得できることを?qū)Wびました。ここではファイルへの書き込みについて説明します。
file_put_contentsファイルを書き込む
まず、ファイルを書き込む最初の方法を?qū)Wびましょう:
int file_put_contents ( string $ file path, string $ write data ] )
機(jī)能: 指定したファイルに文字列を書き込み、ファイルが存在しない場合は作成します。返されるのは書き込まれたバイトの長さです
<?php $data = "在PHP中文網(wǎng)學(xué)好PHP,妹子票子不再話下!"; $numbytes = file_put_contents('binggege.txt', $data); if($numbytes){ echo '寫入成功,我們讀取看看結(jié)果試試:'; echo file_get_contents('binggege.txt'); }else{ echo '寫入失敗或者沒有權(quán)限,注意檢查'; } ?>
ファイルの書き込みは非常に簡単であることがわかりました。この関數(shù)の形式に従い、ファイルを指定して文字列データを書き込みます。
fwrite は fopen と連攜して書き込み操作を?qū)g行します
int fwrite ( resource $ file resource variable, string $ write string [, int length])
注: fwrite のエイリアス関數(shù)は fputs です
前回のクラスでは読み込み時(shí)のみに使用した r モードを試しました。 次に fopen で fwrite と w を使用して書き込みモードでファイルを書き込みます。
機(jī)能を見てみましょう:
書き込みモードで開き、ファイルポインタをファイルヘッダーにポイントし、ファイルサイズをゼロに切り詰めます。ファイルが存在しない場合は、ファイルの作成が試行されます。
注: 次の実験では、新しい test.txt ファイルを作成し、そこにコンテンツを書き込むことができます。次に、test.txt を削除してみてください。どのようなヒントがあるのか??見てみましょう。
<?php $filename = 'test.txt'; $fp= fopen($filename, "w"); $len = fwrite($fp, '我是一只來自北方的狼,卻在南方凍成了狗'); fclose($fp); print $len .'字節(jié)被寫入了\n'; ?>
概要:
1.新しいファイルがあるかどうかに関係なく、ファイルが開かれて書き換えられます
3.ファイルが存在しない場合は、ファイルが作成されます
命令 | |
---|---|
は読み取りのみ可能で、fwriteを使用した書き込みはできません | |
操作可能な読み取りと書き込み | |
関數(shù)の書き込みのみ可能 | |
は読み書き可能 |
モード | 概要 |
---|---|
x | 書き込むたびに、元のファイルの內(nèi)容は削除され、ファイルが存在しない場合は作成されます |
a | 書き込むたびにコンテンツがファイルの末尾に追加されます |
注: a+ は拡張された追加機(jī)能です。読める場合にも使えます。
xモードとwモードの違い
このコードをもう一度試して、別のファイル名に変更してみましょう。しかし、再度更新するとエラーが報(bào)告されました
3.x+ は拡張された x モードです。読書時(shí)にも使えます。
學(xué)び続ける- おすすめコース
- コースウェアのダウンロード
-
初級(jí)PHP 入門チュートリアル 1: 1 週間で PHP を?qū)Wぶ
462431 人が視聴しています -
初級(jí)PHP 入門ビデオチュートリアル 1 1 週間で PHP を?qū)Wぶ
260248 人が視聴しています -
初級(jí)XPointer チュートリアル
8217 人が視聴しています -
初級(jí)XML スキーマのチュートリアル
10981 人が視聴しています -
初級(jí)デザインパターン
22363 人が視聴しています -
初級(jí)正規(guī)表現(xiàn)マニュアル
28373 人が視聴しています -
初級(jí)ASP チュートリアル
14979 人が視聴しています -
初級(jí)CSS3最新版リファレンスマニュアル
32501 人が視聴しています -
初級(jí)AppML チュートリアル
11983 人が視聴しています -
初級(jí)VBScript チュートリアル
14823 人が視聴しています -
初級(jí)Bootstrap中國語マニュアル
54675 人が視聴しています -
初級(jí)React 中國語リファレンスマニュアル
23830 人が視聴しています
このコースを視聴した生徒はこちらも學(xué)んでいます
- PHP でビジネスを始めることについて簡単に説明しましょう
- Web フロントエンド開発の簡単な紹介
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規(guī)模実踐天龍寶開発
- PHP 実踐開発入門: PHP クイック作成 [中小企業(yè)フォーラム]
- ログイン認(rèn)証と従來の掲示板
- コンピュータネットワークの知識(shí)収集
- クイックスタート Node.JS フルバージョン
- あなたを最もよく理解するフロントエンドコース: HTML5/CSS3/ES6/NPM/Vue/...[オリジナル]
- 獨(dú)自の PHP MVC フレームワークを作成する (40 章の詳細(xì)/詳細(xì)/初心者が先に進(jìn)むには必読)