Как в php определить разделитель строк в файле?
Разделитель нужно определить в виде "\n" "\n\r" или "\r\n". В разных ОС используются разные разделители мне же нужно определить его в виде "\n" "\n\r" или "\r\n" для подстановки в SQL запрос.
Заранее спасибо.
Спустя 2 минуты, 52 секунды (9.12.2010 - 19:58) inpost написал(а):
Извини, непонятно =(
Спустя 8 минут, 11 секунд (9.12.2010 - 20:07) DySprozin написал(а):
Гость_Артём
\n\r вроде не существует (;
определить довольно просто:
\n\r вроде не существует (;
определить довольно просто:
$str=file("your_file.txt");
if (strpos($str[0],"\r\n")!==false) echo "\\r\\n";
elseif (strpos($str[0],"\n\r")!==false) echo "\\n\\r";
else echo "\\n";
Спустя 18 минут, 58 секунд (9.12.2010 - 20:26) Invis1ble написал(а):
Гость_Артём
для этого есть штатная константа - PHP_EOL
Под разными ОСями она имеет разные значения
для этого есть штатная константа - PHP_EOL

Под разными ОСями она имеет разные значения
Спустя 1 час, 1 минута, 12 секунд (9.12.2010 - 21:27) Гость_Артем написал(а):
$str=file("your_file.txt");
if (strpos($str[0],"\r\n")!==false) echo "\\r\\n";
elseif (strpos($str[0],"\n\r")!==false) echo "\\n\\r";
else echo "\\n";
Большое спасибо!! как то не догадался
\n\r вроде не существует (; - существует в macos
штатная константа - PHP_EOL вернет мне текущий разделитель, а мне надо разделитель в текстовом файле который может быть сформирован в любой ОС и иметь различный вид в разных файлах
Всем спасибо
if (strpos($str[0],"\r\n")!==false) echo "\\r\\n";
elseif (strpos($str[0],"\n\r")!==false) echo "\\n\\r";
else echo "\\n";
Большое спасибо!! как то не догадался
\n\r вроде не существует (; - существует в macos

штатная константа - PHP_EOL вернет мне текущий разделитель, а мне надо разделитель в текстовом файле который может быть сформирован в любой ОС и иметь различный вид в разных файлах

Всем спасибо
Спустя 18 минут, 52 секунды (9.12.2010 - 21:46) DySprozin написал(а):
Гость_Артем
пожалуйста (;
пожалуйста (;