ďťż

[PHP]Zapis do pliku - wiersze Kłopot z zapisem wiersz pod wierszem

       

Podstrony


telcocafe

Napisałem prostą klasę obsługującą zapis zdarzeń do pliku (w przyszłości do bazy danych). Wszystko działa, ale nie mogę ustawić zapisu wiersz pod wierszem. Szukałem wszędzie i próbowałem wszytskiego.

Klasa Log:
class Log { function record_file($what, $text) {  $text = date('F j, Y, g:i a').' | '.$what.' - '.$text.'\n';    $file = date('d-m-y');    $file = 'application/logs/'.$file.'.txt';  $fp = fopen($file, 'a'); // Open file  flock($fp, 2); // Lock file  fwrite($fp, $text); // Insert text  flock($fp, 3); // Unlock file  fclose($fp); // Close file   } }

Wykonanie klasy:
$log = new Log; $log -> record_file('Błąd', $text);



Przejście do nowej linii zadziała tylko jeśli dasz \n pomiędzy "" a nie ''.
$text = date('F j, Y, g:i a').' | '.$what.' - '.$text."\n";

Ale ja głupi jestem :rolleyes: Dzieki Drake! Ide dalej kombinowac w php B)


Ale ja głupi jestem  :rolleyes: Dzieki Drake! Ide dalej kombinowac w php  B)




aha czasem "\n" może nie chodzić.. możesz po staremu ;)
$enter = ' '; #poprostu "enter";) #


Niby czemu by miało nie chodzić? I co to za metoda "po staremu"?  :lol:


bo czasami różne jest interpretowane - zamiast przerzucać do następnej linii mogą pojawić się dziwne znaki (niedokończone entery?). a czemu po staremu? tak mi się powiedziało.. bo chyba wielolinijkowe zmienne w PHP nie są "młode" ;)
Proponuje EoT.

Zawsze jest tak samo interpretowane, bez dziwnych krzaków. Siedzę w PHP ładnych kilka lat i jeszcze nie zdarzyło mi sie aby \n było jakoś inaczej interpretowane. A co do tego "po staremu" to te "wielolinijkowe zmienne" są od początków PHP!

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.