mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 14:35 Benutzername: Passwort: Auto-Login

Thema: [PHP] Textdatei mit BOM ausgeben? vom 18.10.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Textdatei mit BOM ausgeben?
Autor Nachricht
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Mo 18.10.2010 09:54
Titel

[PHP] Textdatei mit BOM ausgeben?

Antworten mit Zitat Zum Seitenanfang

Hallo MG-User,

ich stehe vor einem leichten Problem. Ich hole mir Informationen aus einer Datenbank und muss diese mit header() an den Browser zurückgeben.

Diese Datei die man sich speichert ist jedoch als UTF-8 ohne BOM kodiert. Jedoch benötigt das Programm welches die Datei importiert die Dateikodierung UTF8 mit BOM... ich bekomm das aber nicht hin.

Ist es überhaupt möglich die Datei so auszugeben?

Hier mein Code:

Zitat:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Transfer-Encoding: 7bit");
header("Content-Type: text/plain;");
header("Content-Disposition: attachment; filename=\"zeiterfassung-".date('d-m-Y').".txt\"");

echo utf8_encode($stempel);
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 18.10.2010 10:00
Titel

Re: [PHP] Textdatei mit BOM ausgeben?

Antworten mit Zitat Zum Seitenanfang

Probier mal unten statt
Code:
echo utf8_encode($stempel);

sowas:
Code:

    $stempel= "\xEF\xBB\xBF".$stempel;
    echo utf8_encode($stempel);

.. das sollte den BOM einfach vorne dranhängen..
  View user's profile Private Nachricht senden
Anzeige
Anzeige
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Mo 18.10.2010 10:04
Titel

Re: [PHP] Textdatei mit BOM ausgeben?

Antworten mit Zitat Zum Seitenanfang

fyll hat geschrieben:
Probier mal unten statt
Code:
echo utf8_encode($stempel);

sowas:
Code:

    $stempel= "\xEF\xBB\xBF".$stempel;
    echo utf8_encode($stempel);

.. das sollte den BOM einfach vorne dranhängen..


SAAAaaauber! Lächel

ich musste auch den Content-Type auf html umstellen dann gings:
Code:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Transfer-Encoding: 7bit");
header("Content-Type: text/html;");
header("Content-Disposition: attachment; filename=\"zeiterfassung-".date('d-m-Y').".txt\"");
       
$stempel = "\xEF\xBB\xBF".$stempel;
echo $stempel;



ABER:
Das gleiche muss ich jetzt auch noch hier machen:
Code:

$filename = "zeiterfassung-".date('d-m-Y').".txt";
$dateipfad = $_SERVER['DOCUMENT_ROOT'].'/_system/_zeiterfassung/'.$       
$datei = fopen($dateipfad,'wb');
fwrite($datei,utf8_encode($stempel));
fclose($datei);
       
return $dateipfad;


Funktioniert das hier auch so?
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 18.10.2010 10:07
Titel

Re: [PHP] Textdatei mit BOM ausgeben?

Antworten mit Zitat Zum Seitenanfang

new001 hat geschrieben:

Funktioniert das hier auch so?

Joh
Code:
fwrite($datei,utf8_encode("\xEF\xBB\xBF".$stempel));
halt.
  View user's profile Private Nachricht senden
new001
Threadersteller

Dabei seit: 16.02.2006
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Mo 18.10.2010 10:08
Titel

Re: [PHP] Textdatei mit BOM ausgeben?

Antworten mit Zitat Zum Seitenanfang

fyll hat geschrieben:
new001 hat geschrieben:

Funktioniert das hier auch so?

Joh
Code:
fwrite($datei,utf8_encode("\xEF\xBB\xBF".$stempel));
halt.


TOP! Hast mir echt super geholfen! Vielen herzlichen Dank!
  View user's profile Private Nachricht senden
 
Ähnliche Themen Via PHP in Textdatei schreiben. Wie?
PHP: Textdatei auslesen und sortieren, wie?
HILFE! Textdatei in Flash MX einlesen
Dynamische Textdatei mit Kaufmannsund & im Fließtext
[PHP] Aus Textdatei gelesene Einträge sotieren
Textdatei zeilenweise auslesen und anzeigen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.