php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2004, 18:27  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard txt-Datei erstellen

Hallo,

folgendes Problem: Ich habe eine Flash-Datei, mit der ich externe txt-Dateien einlese. Das funktioniert einwandfrei! Eine Datei muss aber jetzt mit PHP geändert werden und die geänderte Datei zeigt mir die Umlaute und Zeilenschaltungen falsch an.

1. Woran kann ich sehen, wie die txt-Dateien abgespeichert wurden?
(UTF8 oder Unicod)

2. Wie kann ich mip PHP bestimmen wie ich die Datei abspeichere?

Meine momentane PHP-Datei zum schreiben der txt-Datei:

PHP-Code:
$schreiben=$HTTP_POST_VARS['schreiben'];
$schreiben2="infotext=";
$schreiben2.=urlencode(utf8_encode($schreiben));
$datei=fopen("t8.txt","w");
fwrite($datei,$schreiben2);
fclose($datei); 
d-81 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.08.2004, 11:02  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard

Jetzt noch einmal,

vieleicht kann mir ja jemand auf diese Frage eine Antowrt geben:

mein script mit dem ich meine html-Datei erzeuge ist:

Code:
$schreiben.=$HTTP_POST_VARS['schreiben'];
$datei=fopen("sample.html","w");
fwrite($datei,$schreiben2);
fclose($datei);
Meinen Text erstelle ich mit einem html-Formular.

Das Ergebnist meiner html-Datei ist:

Zeile1
Zeile2
Zeile3
Zeile4
Zeile5

Ich breuchte jedoch dieses Ergebnis:

Zeile1
Zeile2
Zeile3
Zeile4
Zeile5

(Wichtig ist, dass alles in einer Zeile steht)

Wie kann ich das machen?
d-81 ist offline  
Alt 11.08.2004, 11:15  
Gast
 
Beiträge: n/a
Standard

Amm, könnte dran liegen weil immer beim einlesen irgendwie leerzeichen entstehen, versuchs so:

$schreiben2 = chop($schreiben2);

und das unmittelbar nach dem einlesen der txt datei oder so ^^

also in die datei in die du deinen text einliest, oder deinen txt steen hast.
 
Alt 11.08.2004, 13:12  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard

Das war es leider noch nicht! Da ändert sich nichts am Ergebnis.
d-81 ist offline  
Alt 11.08.2004, 13:15  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Code:
fwrite($datei, nl2br($schreiben2));
__________________
Gruss
L
lazydog ist offline  
Alt 11.08.2004, 14:00  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard

Nein, das ist es auch nicht, da ist das Ergebnis:

Zeile 1


Zeile 2


Zeile 3


Zeile 4


Zeile 5

und ich brauche:

Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
d-81 ist offline  
Alt 11.08.2004, 14:14  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Man müsste das Manual jeweils etwas genauer ansehen
Zitat:
Zitat von http://de.php.net/manual/de/function.nl2br.php
Gibt den string mit einem vor allen Neue-Zeile-Zeichen eingefügten '
' zurück.
Aber mit dem folgenden Code müsste es definitiv funktionieren:
PHP-Code:
...
fwrite($fppreg_replace('/\s+/''
'
$schreiben2));
... 
__________________
Gruss
L
lazydog ist offline  
Alt 11.08.2004, 14:48  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard

Danke!!!

Das war es

d-81 ist offline  
Alt 11.08.2004, 15:13  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zum Glück hattest du keine Leerstellen im Text, so hat sich mein Schreibfehler nicht ausgewirkt. Selbstverständlich heisst der Regex nicht /\s+/, sondern /\n+/.
__________________
Gruss
L
lazydog ist offline  
Alt 11.08.2004, 15:42  
Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 41
d-81 befindet sich auf einem aufstrebenden Ast
Standard

Danke, das habe ich gerade auch festgestellt.
d-81 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
Datei erstellen und schreiben - WICHTIG! MessengerNews! PHP Tipps 2006 12 13.08.2006 22:36
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] CSS Datei mittels PHP erstellen PHP Tipps 2005-2 6 13.10.2005 19:05
php datei ueber form erstellen PHP Tipps 2005-2 6 22.09.2005 11:44
datei erstellen nixdorf PHP Tipps 2005-2 2 06.09.2005 12:06
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
txt datei erstellen wie zeilenbrüche und absätze einbringen? PHP Tipps 2005 11 19.05.2005 17:39
Disk quota beim erstellen einer Datei ggfan PHP Tipps 2005 5 20.04.2005 17:15
datei erstellen und rechte aendern PHP Tipps 2005 10 16.03.2005 15:56
[Erledigt] Datei erstellen und verlinken PHP Tipps 2004 2 13.08.2004 17:50
Datei erstellen und verlinken PHP Tipps 2004 1 13.08.2004 14:20
datei erstellen und versenden?!?! jens76 PHP Tipps 2004 2 02.07.2004 13:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php txt datei erstellen, txt datei erstellen php, http://www.php.de/php-tipps-2004/6583-txt-datei-erstellen.html, txt datei mit html erstellen, d81 datei erstellen, php .txt datei erstellen, textdatei erstellen php, txt erstellen php, php script txt datei erstellen, text datei erstellen, d81 datei mit php erstellen, phg txt datei erstellen, txt datei erzeugen php, .txt datei erstellen mit php, .txt datei erstellen php, text file generieren mit php, php txt datei erstellnen, txt datei erstellen mit php, php txt datei generieren, .txt datei aus flash erstellen

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.