php kann den Inhalt der Datei ändern: 1. Verwenden Sie die Funktion fopen(), um die Datei zu öffnen, und verwenden Sie die Funktion fwrite(), um Daten in die geöffnete Datei zu schreiben, um die Datei zu ändern. 2. Verwenden Sie direkt die Funktion file_put_contents(), um die Datei zu ändern, indem Sie die Datei löschen und erneut Daten hinzufügen oder indem Sie Daten am Ende der Datei hinzufügen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php kann den Dateiinhalt ändern. Hier sind einige Methoden, die wir Ihnen vorstellen möchten.
1. Verwenden Sie die Funktion fwrite()
fwrite($handle, $string, $length)
Die Funktion kann einen String in eine Datei schreiben. Die Funktion fwrite() kann den Inhalt von $string in den Dateizeiger $handle schreiben. Wenn $length angegeben ist, stoppt der Schreibvorgang, wenn $length Bytes geschrieben wurden oder $string geschrieben wurde. Wenn die Funktion erfolgreich ausgeführt wurde, wird die Anzahl der geschriebenen Bytes zurückgegeben. Wenn die Funktion fehlschlägt, wird FALSE zurückgegeben. fwrite($handle, $string, $length)
函数可以将一个字符串写入到文件中。fwrite() 函数可以把 $string 的内容写入文件指针 $handle 处。 如果指定了 $length,当写入了 $length 个字节或者写完了 $string 以后,写入就会停止。函数执行成功,会返回写入的字节数,执行失败,则返回 FALSE。
示例1:清空文件重新添加数据
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'w'); //打开文件 fwrite($handle, 'HELLO PHP!'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
示例2:在文件结尾添加数据
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
2、使用file_put_contents()函数
file_put_contents($filename,$data,$mode,$context)
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!'); //写入内容 readfile($file); //读取并输出文件全部内容 ?>
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!',FILE_APPEND); //在文件结尾写入内容 readfile($file); //读取并输出文件全部内容 ?>
2. Verwenden Sie die Funktion file_put_contents()
file_put_contents($filename, Die Funktion $data,$mode,$ context)
kann einen String in eine Datei schreiben und akzeptiert zwei erforderliche Parameter $filename (die zu öffnende Datei) und $data (den einzufügenden Inhalt, der ein String sein kann , eindimensionales Array oder Ressourcentyp usw.), 2 wegzulassende Parameter $mode und $context (die Umgebung des Dateihandles). Unter anderem wird der Parameter $mode zum Öffnen/Schreiben von Dateien verwendet (d. h. Dateimodus). Er hat drei Werte: LOCK_EX: Erhalten Sie beim Schreiben eine exklusive Sperre.
🎜🎜Beispiel 1: Datei löschen und Daten erneut hinzufügen🎜rrreee🎜Beispiel 2: Daten am Ende der Datei hinzufügen🎜rrreee🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonKann PHP Dateiinhalte ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!