Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> proste pytanie o fwrite, fwrite generuje krzaki ?
devint
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 16.05.2005

Ostrzeżenie: (10%)
X----


Hej

Przejrzalem 3 strony wynikow i nie natknalem sie wiec pytam

Zapisuje do pliku linijki tekstu i na koncu jest znak nowej linii \n

Gdy wyswietlam/edytuje zapisany plik w Notatniku w miejscu gdzie teoretycznie konczy sie linia stoi krzaczek (taki maly kwadracik) a tekst jest ciagly (jakby w jednej linii)

Natomiast jak wrzuce plik do edytora/edytorow html krzaczkow nie ma a tekst jest w kolejnych liniach - tak jak powinien

Podobnie jak klikne F3 w totalcommanderze to jest w nowych liniach.


1)Czy ktos sie z tym spotkal?
2)Czy to w czyms przeszkadza?
3)Czy to wygeneruje jakies bledy w przyszlosci jesli zapisywany plik bedzie typu .php lub .html?
4)Czy mozna temu zaradzic?
5)Czy po prostu olac i nie panikowac wiecej:) ?

pozdr
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
devint
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 16.05.2005

Ostrzeżenie: (10%)
X----


Niestety to rozwiazanie nie dziala

testuje to tak:

  1. <?php
  2.  
  3. if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
  4. $end_of_line = ' rn';
  5. } else {
  6. $end_of_line = ' n';
  7. }
  8.  
  9. $somecontent = "Add this to the file 111"."$end_of_line";
  10. $somecontent2 = "Add this to the file 222";
  11.  
  12. if (fwrite($handle, $somecontent) === FALSE) {
  13. echo "Cannot write to file ($filename)";
  14. }
  15. if (fwrite($handle, $somecontent2 . $end_of_line) === FALSE) {
  16. echo "Cannot write to file ($filename)";
  17. }
  18.  
  19. ?>


zapisuje wszystko ale w jednej linni a znaki \r\n traktuje jako tekst wynik jest taki:
Kod
wczesniejszy text   Add this to the file 111 \r\nAdd this to the file 222 \r\n  nastepne wpisy


Potrzebny inny pomysl (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:01