PHP fwrite 函数是一个用于写入文件的函数,它可以将字符串写入文件中。它可以用于创建新文件,或者在已有文件的末尾追加内容。
$my_file = 'test.txt'; $handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //implicitly creates file $data = 'This is the data to write to the file'; fwrite($handle, $data); fclose($handle);
上面的代码将创建一个名为 test.txt 的文件,并将字符串 “This is the data to write to the file” 写入该文件中。
PHP fwrite 函数也可用于在已有文件的末尾追加内容,而不是覆盖原来的内容。要做到这一点,您需要使用 “a” 或 “a+” 模式打开文件:
$my_file = 'test.txt'; $handle = fopen($my_file, 'a') or die('Cannot open file: '.$my_file); //open for appending $data = 'This is more data being appended to the file'; fwrite($handle, $data); fclose($handle);
上面的代码将在 test.txt 文件的末尾追加字符串 “This is more data being appended to the file”。
此外,您还可以使用 PHP fwrite 函数来更改已有文件中特定位置的内容。要做到这一点,您需要使用 “r+” 或 “w+” 打开文件:
$my_file = 'test.txt'; $handle = fopen($my_file, 'r+') or die('Cannot open file: '.$my_file); //open for reading and writing $data = 'This is a line of data in our test file'; // Seek to a position 10 characters from the beginning of the file fseek($handle, 10); // Overwrite that character with an exclamation mark (!) fwrite($handle, "!"); fclose($handle);
上面的代码将在 test.txt 文件中 10 字节处插入一个感叹号 (!)。
总之,PHP fwrite 功能是一个很好的方法来读取、修改和创建新文件。通过使用不同的打开模式,您可以根据需要对已有或者创建的文件添加、修改或者追加内容。
fwrite() 函数将内容写入一个打开的文件中。
函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止运行。
如果函数成功执行,则返回写入的字节数。如果失败,则返回 FALSE。
参数 | 描述 |
---|---|
file | 必需。规定要写入的打开文件。 |
string | 必需。规定要写入打开文件的字符串。 |
length | 可选。规定要写入的最大字节数。 |
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据都可以使用此函数写入。)
上面的代码将输出:
PHP is_link() 函数 完整的 PHP Filesystem 参考手册定义和用法 The is_link() 函数检查指定的文件是否是一个连接。 如果文件是...
PHP rename() 函数 完整的 PHP Filesystem 参考手册定义和用法 rename() 函数重命名文件或目录。 如果成功,该函数返回 TRUE。如...
PHP imagecolorclosestalpha - 取得与指定的颜色加透明度最接近的颜色的索引PHP 图像处理imagecolorclosestalpha — 取得与指定...
PHP imagecolorallocate - 为一幅图像分配颜色PHP 图像处理imagecolorallocate — 为一幅图像分配颜色。语法int imagecoloralloc...
PDOStatement::getAttributePHP PDO 参考手册PDOStatement::getAttribute — 检索一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0.2...