ホームページ > バックエンド開発 > PHPチュートリアル > ファイルへの書き込みを処理する PHP ファイル

ファイルへの書き込みを処理する PHP ファイル

WBOY
リリース: 2016-06-23 13:11:07
オリジナル
1070 人が閲覧しました

データの書き込みも PHP でよく使用されるファイル操作です。PHP では、fwrite() 関数と file_put_contents() 関数を使用してデータをファイルに書き込むことができます。 fwrite() 関数には fputs() という別の名前もあります。それらの使用法は同じです。 fwrite() 関数の構文は次のとおりです:

int fwrite(resource handle, string string[,int length])

この関数コンテンツ文字列のファイル ポインタ ハンドルを書き込みます。 length を指定すると、length バイトが書き込まれると書き込みが停止します。ファイルの内容の長さが length 未満の場合は、ファイルの内容全体が出力されます。

file_put_contents() 関数は、PHP5 で追加された新しい関数です。構文は次のとおりです:

file_put_contents(file,data,mode,context)
ログイン後にコピー
パラメータの説明
file 必須。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。
データ オプション。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。
モード

オプション。ファイルを開く/書き込む方法を指定します。可能な値:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
  • context

    オプション。ファイルハンドルの環境を指定します。

    context は、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。

    戻り値

    この関数は、ファイルに書き込まれたデータのバイト数を返します。

    注: file_put_contents() 関数の使用には、fopen()、fwrite()、および fclose() 関数を一度に呼び出すのと同じ機能があります。

    例:

    $filepath="test.txt";$str="我讨厌这样想你的自己不屑此刻的我太甘心与脆弱为邻没有魂魄化体温成冰尴尬的我始终独自怀抱整个秘密但朋友都说我太过忧郁爱你我不能说看你们拥抱甜蜜谈笑自若忍受逾期的伤心如果我说我真的爱你谁来收拾那些被破坏的友谊如果我忍住这个秘密温暖冬天就会遥遥而无期";$fopen=fopen($filepath,'wb') or die("文件不存在");fwrite($fopen,$str);fclose($fopen);readfile($filepath);file_put_contents($filepath,$str);readfile($filepath);
    ログイン後にコピー





    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート