Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не работает загрузка xml файла

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Riff666
Отправлено: 09 Августа, 2013 - 10:17:49
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Задача в следующем: делаю систему инвентаризации компьютеров. Отчет о параметрах компьютера собирается в xml файл. Все отчеты собираются одной и той же программой. Проблема в том что некоторые файлы не могу загрузить что бы парсить.
если делаю так:
PHP:
скопировать код в буфер обмена
  1. $file = file_get_contents($filename);  
  2. $file = iconv("windows-1251" , "windows-1251", $file);  
  3. $movies = simplexml_load_string ($file);

ошибка: Notice: Trying to get property of non-object in C:\www\htdocs\page_1.php on line 24.
На 24 строке файла идет непосредственное обращение к $movies.

если делаю так:
CODE (javascript):
скопировать код в буфер обмена
  1. $filename=$_POST['my_file'];
  2. $movies = simplexml_load_file($filename);      

ошибка: Notice: Trying to get property of non-object in C:\www\htdocs\page_1.php on line 24.
На 24 строке файла идет непосредственное обращение к $movies.
Обращение к $movies происходит следующим образом: count($movies->Page). Вот на этой строчке ошибка и на всех последующих где есть обращение $movies.
кодировка xml=windows-1251. BOM символов нет.
 
 Top
Мелкий Супермодератор
Отправлено: 09 Августа, 2013 - 11:08:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)





False - отлично подходит под описание "non-object"

phpfaq.ru/debug и, конкретно в этом случае, libxml_get_errors


-----
PostgreSQL DBA
 
 Top
Riff666
Отправлено: 09 Августа, 2013 - 11:16:52
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Мелкий пишет:
False - отлично подходит под описание "non-object"

phpfaq.ru/debug и, конкретно в этом случае, libxml_get_errors


var_dump($file); выводит на экран содержимое файла только без тегов т.е. он вроде съедает файл но пропарсить не может((

var_dump($movies) вот что вывел bool(false)

libxml_get_errors() ничего не выводит.

(Отредактировано автором: 09 Августа, 2013 - 11:33:48)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB