Non saprei con quale parola chiave cercare questo nel database PHP, quindi sto chiedendo qui.PHP ha una funzione per rilevare il SO su cui è in esecuzione?
Motivo che voglio sapere è a causa di come diversi sistemi operativi gestiscono nuove linee in documenti di testo.
Sto utilizzando un file CSV in Windows ma ogni volta che penso di aggiungere una nuova riga, ciò che realmente accade è che la nuova riga viene incollata sul retro dell'ultima riga.
La ragione è, in finestre, una nuova linea è questa: \r\n
e il file CSVHandler.class.php sto usando solo aggiunge \n
Tuttavia, in Mac OS X che è la nuova linea, che è diverso da Windows.
Quindi sto cercando questo in modo da poter implementare una semplice dichiarazione if()
e risolvere questo. Attualmente ho hardcoded il \r\n
, ma dovrebbe essere più semplice, no?
sì, è \ r \ n sulla vittoria, \ n su * nix e \ r su Mac (che è il più stupido realizzazione dei tre) – dusoft
Ora che i Mac sono FreeBSD -based, non usano anche \ n? – Sonny