L
lobzey
Написал php-код для телефонного справочника. На локальном сервере под виндой работает безупречно, на хостере под linux инструкция:
$stroka=fgetcsv($fp,100,",");
некорректно заполняет массив. Например строка:
"123456,иванов и. и.,победы,д. 3"
разбивается на массив из четырех элементов, но в содержимом корректно отображаются только цифры и символы после точки. Вот что получается:
$stroka[0] = "123456"
$stroka[1] = ". и."
$stroka[2] = ""
$stroka[3] = ". 3"
На локальном хостинге "Server Version: Apache/2.0.59 (Win32) PHP/5.1.6 " Все работает нормально.
Я ,конечно, могу считать данные посимвольно и всё получится, но значительно упадет скорость работы скрипта. Надо как то заставить правильно работать оператор fgetcsv или найти ему альтернативу.
$stroka=fgetcsv($fp,100,",");
некорректно заполняет массив. Например строка:
"123456,иванов и. и.,победы,д. 3"
разбивается на массив из четырех элементов, но в содержимом корректно отображаются только цифры и символы после точки. Вот что получается:
$stroka[0] = "123456"
$stroka[1] = ". и."
$stroka[2] = ""
$stroka[3] = ". 3"
На локальном хостинге "Server Version: Apache/2.0.59 (Win32) PHP/5.1.6 " Все работает нормально.
Я ,конечно, могу считать данные посимвольно и всё получится, но значительно упадет скорость работы скрипта. Надо как то заставить правильно работать оператор fgetcsv или найти ему альтернативу.