Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nowa linia przy zapisie pliku
Forum PHP.pl > Forum > PHP
lukasamd
Witam,
mam pewien problem o ile można tak to nazwać, przy zapisywaniu plików. Mój skrypt zapisuje cały plik php a wygląda to tak:

  1. $plik = fopen('settings.php','w');
  2. fputs($plik,'<?php
  3. ');
  4. for($zapis=1;$zapis<39;$zapis++) fputs($plik,'$settings['.$zapis.'] = '.$settings[$zapis].';
  5. ');
  6. for($zapis=39;$zapis<49;$zapis++) {
  7. fputs($plik,'$settings['.$zapis.'] = '.$settings[$zapis].';
  8. ');
  9. fputs($plik,'$settings[&#092;''.$zapis.'i'] = '.$settings[$zapis.'i'].';
  10. ');
  11. }
  12. fputs($plik,'?>');
  13. fclose($plik);


czyli po prostu w pliku jest tworzona struktura dokumentu php i są zapisywane odpowiednie dane. Aby wszystko działało ok musiałem zastosować nową linię (po prostu enter) ale dziwi mnie coś takiego - na pewno jest jakiś inny, dużo bardziej elegancki sposób ale ja go niestety nie znam sad.gif używanie /n czy <br /> mija się przecież z celem - plik ma być skryptem php a nie dokumentem html.

Czy wie ktoś , co można zastosować do utworzenia nowej linii w pliku w tym wypadku?
qqrq
Użyj "\n", ale broń boże nie <br>. smile.gif
starach
Stała PHP_EOL <- PHP_EndOfLine
lukasamd
Sposób z /n nie działa - ciąg jest wklejany do pliku jako jego zawartość, sprawdzałem to już.

@orglee - dzięki wielkie winksmiley.jpg Działa dokładnie tak jak chciałem.
net-pl
Nie /n tylko \n smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.