Nie wiedziałbym, pod jakim słowem kluczowym szukać tego w bazie danych PHP, więc pytam tutaj.Czy PHP ma funkcję wykrywania systemu operacyjnego, na którym działa?
Powód Chcę wiedzieć, ponieważ różne systemy operacyjne obsługują nowe linie w dokumentach tekstowych.
Używam pliku CSV w oknach, ale za każdym razem, gdy myślę, że dodaję nową linię, tak naprawdę dzieje się tak, że nowa linia zostaje wklejona na koniec ostatniej linii.
powodem jest to, w oknach, nowa linia to: \r\n
a plik CSVHandler.class.php Używam tylko dodaje \n
Jednak w systemie Mac OS X, który jest nowa linia, która jest różni się od okien.
Poszukuję tego, więc mogę zaimplementować proste oświadczenie if()
i rozwiązać ten problem. Obecnie mam na stałe kod \r\n
, ale powinno być prostsze, nie?
tak, to \ r \ n na wygraną, \ n na * nix i \ r na Mac (to najgłupsza realizacja z trzech) – dusoft
Teraz, Maki są FreeBSD na bazie, czy oni też nie używają \ n? – Sonny