Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP 5 Появились глюки при считывании файла csv(разделитель ;)
|
|||
|---|---|---|---|
|
#18+
Появились глюки при считывании файла csv(разделитель ;) на серваке. Самое интересное та же копия файла на локальном серваке нормально выводит! код такой - $fp = fopen ($path_filename,"r"); while ($data = fgetcsv ($fp, 1000, ";")) { echo $data[0]; } и если в первом столбце ( $data[0]) есть определенные слова -то они не выводятся, а добавить символ -напр. точку -появляется! Похоже на вирус или черный список со словами? например многие бренды или страны не выводятся,а на локалке ок! словро - Япония - пусто, .Япония - все выводится. кто-то сталкивался с таким? или слово - подсветка - также не выводится, добавь 2подсветка - и ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 02:08 |
|
||
|
PHP 5 Появились глюки при считывании файла csv(разделитель ;)
|
|||
|---|---|---|---|
|
#18+
сори,все уже решил! гугл фореве! правда 15 минут ушло на поиск -этот стабильный глюк ф-ии fgetcsv. Поэтому переписываем ее функцией split(), которая делает почти то же самое, только работает не с файлом, а с конкретной строкой. вот она - function xfgetcsv($f='', $x='', $s=';'){ if($str=fgets($f)){ $data=split($s, trim($str)); return $data; }else{ return FALSE; } } проверил -залил на сервак и все появилось,что раньше возвращалось пустым! это у меня скриптик для обновления прайсов из csv файла аплоадим на сервер файл $price, считываем все в массив $data и потом уже запись в базу мскл. if(isset($b_upload)) //кнопка загрузить файл { if (is_uploaded_file($price)) { if(substr($price_name,-3) == "csv") { $real_path = realpath("../price/"); $path_filename = $real_path."/".$price_name; if(copy($price,$path_filename)) { //Чтение файла $fp = fopen ($path_filename,"r"); while ($data = xfgetcsv ($fp, 1000, ";")) { echo "<pre>"; print_r($data); echo "</pre>"; } } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2008, 02:34 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=35125554&tid=1462010]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 362ms |

| 0 / 0 |
