2009-05-25 6 views
0

Ich bekomme die Ausgabe als XML, aber ich muss es in einer separaten XML-Datei speichern, kann mir jemand helfen.Verwenden von PHP zur Ausgabe von XML

Noch eine Frage, ....

ich fwrite und in der Lage bin mit in eine Datei zu schreiben, aber wie kann ich löschen Sie die Datei jedes Mal schreibt, statt am Ende der Datei zu schreiben? Ich muss den vorhandenen Inhalt zerstören und neu schreiben.

+0

Beachten Sie, dass Probleme auftreten können, wenn Sie Rohdaten aus der DB in XML ausgeben, ohne Sonderzeichen zu entfernen. Vor allem die URL, wo Sie & Zeichen haben können. – PhiLho

Antwort

4

Verwenden Sie fwrite.

EDIT: Um gestutzt, zu verwenden:

$handle = fopen($filename , "wb") 

wenn das offene tun. Das w bedeutet zum Schreiben öffnen und auf Länge 0 abschneiden. Das b steht für Binärmodus, damit Windows nicht mit Ihren Zeilenenden verwechselt wird.

+0

Dieser arbeitete Kumpel, danke. – Kevin

+0

Zusätzlich: Sie können xml_encode() verwenden, um einige Zeilen in Ihrem Code zu speichern. – Joset

-2

Darüber hinaus möchten Sie sicherstellen, dass Sie den Inhalt der XML-Datei ordnungsgemäß entkommen. htmlentities() ist ein guter Ort, um das Thema zu lesen, oder Sie können einfach verwenden <![CDATA[ ... ]]>

0

Nur die einfachen Dateifunktionen, überprüfen Sie sie auf der PHP.net-Website.

2

file_put_contents ist die einfachste Möglichkeit, eine Zeichenkette in eine Datei zu schreiben.

+0

Dieser funktioniert auch mit Charme – Kevin

Verwandte Themen