Алоха каждый,
У меня есть другой вопрос. У меня есть сценарий SYDI, который извлекает данные WMI с компьютеров Windows, затем добавляет метку времени в конец файла и, наконец, сохраняет ее в общий ресурс на сервере. Код PHP, который мне нужно прочитать и распечатать, показан ниже:
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
$results[] = $file;
echo $file . "<br />";
}
}
closedir($dh);
}
}
Все хорошо, и имена файлов возвращаются, как показано ниже:
sydiResult-24-Apr-11-18-59-52.xml
sydiResult-24-Apr-11-19-00-32.xml
sydiResult-24-Apr-11-19-01-17.xml
Я пытался использовать simplexml для вызова файлов, чтобы посмотреть, смогу ли я вообще сделать это, с помощью следующего кода:
for ($i = 0; $i < sizeof($results); $i++) {
$xml = simplexml_load_file($results[$i]);
}
но я получаю ошибки, указывающие, что simplexml не может открыть внешние XML-файлы. Файл php находится в моем каталоге htdocs, а файлы xml находятся в каталоге в каталоге htdocs, который называется sydiResults. Я хотел разделить файлы sydi xml, поэтому я решил создать подкаталог. Может ли это быть причиной того, что простой XML не будет работать?
Мой план прост: открыть XML-файлы и извлечь из них определенную информацию, затем перейти к следующему XML-файлу, извлечь из него определенную информацию, затем ... и так далее, пока я не достигну последнего XML-файла. в каталоге. Кто-нибудь имеет представление о том, как я могу использовать simplexml, или я могу использовать simplexml, чтобы открыть каждый файл XML по очереди?
Заранее спасибо за любые ответы.