Jeg vil gerne kunne læse data fra en xml fil som er placeret på en windows server.
Jeg har problemer med at få angivet den korrekte sti. Håber nogen har en god idé.
Jeg får denne fejl:
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "\\dummyserver.dummy.net\c$\oracle\oas\j2ee\\config\server.xml"
Mit problem er at der bliver ikke indsat den rigtige værdi mellem \j2ee\ og \config.
Min kode ser ud som følger:
// Load xmlfile
// $j2eedirs er et array der indeholder mappe navne
$numdirs = count($j2eedirs);
$srvname = 'dummyserver';
$i = 0;
while($i <= $numdirs) {
$dirname = $j2eedirs[0+$i];
$serverxml = "\\\\".$srvname.".dummy.net\c$\oracle\oas\j2ee\\".$dirname."\config\server.xml";
$xmlreader = simplexml_load_file($serverxml) or die("[ERROR] Cannot load XML file!");
$i++;
}
Meningen er at jeg får hvert gennemløb skal bruge den næste værdi fra $j2eedirs array (hvilket vil være det næste mappe navn).
Jeg har forsøgt ufattelig mange ting, men ligegyldig hvad jeg gør, så går det hele tiden galt med den backslash der er før folder navnet config. Jeg kan bare ikke få variablen $dirname ind i strengen før \config.
Det kunne være fedt hvis nogen havde en god idé.
Indlæg senest redigeret d. 29.10.2009 15:27 af Bruger #14472