PHP 菜鳥教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊

PHP file_put_contents() 函數(shù)用法及示例

PHP Filesystem 參考手冊

file_put_contents()函數(shù)可以將字符串寫入文件。

語法

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

該函數(shù)訪問文件時(shí),遵循以下規(guī)則:

  1. 如果設(shè)置了 FILE_USE_INCLUDE_PATH,那么將檢查 *filename* 副本的內(nèi)置路徑

  2. 如果文件不存在,將創(chuàng)建一個(gè)文件

  3. 打開文件

  4. 如果設(shè)置了 LOCK_EX,那么將鎖定文件

  5. 如果設(shè)置了 FILE_APPEND,那么將移至文件末尾。否則,將會(huì)清除文件的內(nèi)容

  6. 向文件中寫入數(shù)據(jù)

  7. 關(guān)閉文件并對(duì)所有文件解鎖

如果成功,該函數(shù)可以返回寫入文件的字符數(shù)。如果失敗,則可以返回false。

參數(shù)

參數(shù)描述
file必需。指定要寫入數(shù)據(jù)的文件。如果文件不存在,則創(chuàng)建一個(gè)新文件。
data必需。指定要寫入文件的數(shù)據(jù)??梢允亲址?、數(shù)組或數(shù)據(jù)流。
mode可選。指定如何打開/寫入文件??赡艿闹担?ul class=" list-paddingleft-2">
  • FILE_USE_INCLUDE_PATH

  • FILE_APPEND

  • LOCK_EX

  • context可選。指定文件句柄的環(huán)境。context 是一套可以修改流的行為的選項(xiàng)。

    示例1

    向文件 sample.txt 寫入內(nèi)容

    <?php
       echo file_put_contents("sample.txt" ,"Hello World!");
    ?>

    輸出結(jié)果

    11

    示例2

    使用 FILE_APPEND方式追加內(nèi)容, 避免刪除文件中已存在的內(nèi)容。

    <?php
       $file = "sample.txt";
       //要添加到文件中的新用戶
       $test = " nhooo";
       //使用FILE_APPEND標(biāo)志將內(nèi)容追加到文件的末尾
       //以及LOCK_EX標(biāo)志,以防止任何其他人同時(shí)寫入該文件
       file_put_contents($file, $test, FILE_APPEND | LOCK_EX);
       echo "內(nèi)容已成功追加寫入到文件中。";
    ?>

    輸出結(jié)果

    內(nèi)容已成功追加寫入到文件中。

    PHP Filesystem 參考手冊

    丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清