Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen fwrite und file_put_contents in PHP
Ähnliche Punkte: Die Funktion file_put_contents() schreibt eine Zeichenfolge in eine Datei, die dieselbe Funktion hat wie der aufeinanderfolgende Aufruf von fopen(), fwrite() und fclose().
Unterschied: Durch die Verwendung von FILE_APPEND in der Funktion file_put_contents() kann das Löschen des vorhandenen Inhalts in der Datei vermieden werden, d. h. die Append-Funktion wird beim mehrmaligen Schreiben derselben Datei realisiert.
Zum Beispiel:
echo file_put_contents("test.txt","Hello World. Testing!",FILE_APPEND);
file_put_contents schreibt die Zeichenfolge in test.txt in der Form „append“,
fwrtie löscht den vorherigen Datensatz und behält nur den aktuell geschriebenen Inhalt
$file = fopen("test.txt","w"); echo fwrite($file,"Hello World. Testing!"); fclose($file);