|
fgetcsv глючитОбсуждение темы fgetcsv глючит в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; В общем на такой конфе Аpache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80 обнаружил что написанные под виндой скриптики для простого разбора текста ... |
|
Опции темы |
04.04.2008, 17:42 | #1 |
|
В общем на такой конфе
Аpache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80 обнаружил что написанные под виндой скриптики для простого разбора текста глючат причем довольно серьезно файлы открываются обычным fopen Код:
$header=fgetcsv ($filedescripter,2024,";"); print_r($header); Код:
$hd=fgets ($filedescripter,2024); $header=explode (";",$hd);//LINUX FIX print_r($header); У меня таким методом загружаются конфиги например. в Линуксе глотается все начиная с каждого разделителя до первого знака препинания баг в php или в каких то настройках? пример: что вижу я в файле Код:
CONNLINK:;Подключена таблица: SELLINK;Выберите таблицу: RF_PRINTLIM;Выводить № строк RF_SORT;Сортировать по: RF_NOCOMM;Откл. комментарии и рисунки RF_REV;Вкл. обзор для категорий RF_MSRCH;Мультипоиск RF_FULFLD;Только поле целиком после обработки через fgetcsv после KEY - ключ - после HAVE - значение Код:
KEY-CONNLINK:-AS NUMB 2 HAVE =:; KEY-SELLINK-AS NUMB 3 HAVE =:; KEY-RF_PRINTLIM-AS NUMB 4 HAVE =; KEY-RF_SORT-AS NUMB 5 HAVE =:; KEY-RF_NOCOMM-AS NUMB 6 HAVE =. комментарии и рисунки; KEY-RF_REV-AS NUMB 7 HAVE =. обзор для категорий; KEY-RF_MSRCH-AS NUMB 8 HAVE =; KEY-RF_FULFLD-AS NUMB 9 HAVE =; возможно конечно уже ночь и спать пора и туплю, но хотелось бы сейчас разобрать дело. если это не баг php то просто напишу замену этой функции. |
|
05.04.2008, 16:44 | #2 |
|
Проверьте локаль, установленную в системе и локаль установленную в PHP.
Проверьте, какой результат выдаёт эталонный скрипт из документации к PHP. |
|
07.04.2008, 01:52 | #3 |
|
В линуксе
POSIX ru_RU.utf8 ru_UA.utf8 ставил эту setlocale (LC_ALL, 'ru_RU.CP1251'); Спасибо,но не помогло не в ней дело видно. использовал свою функцию для работы везде результаты теперь выдаются какие нужно. поставил только определение перенаправления на стандартную если скрипт всежеиз под винды используется кстати чем лучше определять операционную систему? я по наличию или отсутствию $OS=$_ENV["OS"]; сужу если есть - значит винда если нет - линукс более точно определения нет И еще - под линуксом скрипт не может определить конструкцию процессора почемуто $_ENV["PROCESSOR_IDENTIFIER"]; $_ENV["PROCESSOR_LEVEL"]; пусто $_ENV["PROCESSOR_REVISION"]; пусто вообще ENV голый всего 3 переменных. возможно она быстрее всеже. Последний раз редактировалось dj--alex; 07.04.2008 в 01:55.. |
|
07.04.2008, 03:55 | #4 |
|
константу PHP_OS
всё-таки на мой взгляд проблема именно в локалях. полистайте, кстати, bugs.php.net, может уже было... |
|
12.04.2008, 14:25 | #5 |
|
Спасибо,но что то нету переменной
это немногое по чему можно провести идентификацию [SERVER_SIGNATURE] => Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80 странно что 7.10 убунту опознаеся как 6.3 ну в приципе и этого хватает. маленький оффтоп сейчас мучаюсь над переводом файлового менеджера под туже ось тут уже гораздо хуже если будет что-то сложнорешаемое лучше создать отдельную тему или писать в этой? |
|
12.04.2008, 17:17 | #6 |
|
Создать новую.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Глючит меню в IE6 и IE7 | webnoob | HTML, CSS, JavaScript | 0 | 12.01.2009 06:30 |
ie глючит | иннокентий | HTML, CSS, JavaScript | 2 | 11.08.2007 17:01 |
Код глючит | candy_man | ASP, Perl, PHP и MySQL | 8 | 10.04.2006 09:51 |
глючит выпадающее меню | baho | ASP, Perl, PHP и MySQL | 2 | 09.01.2006 16:36 |
Help! Глючит дату! | gatto | Технологии Flash | 2 | 07.02.2005 15:55 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|