Buongiorno,
ho un problema ... in realtà non è un vero e proprio problema, ma mi piacerebbe risolverlo.
Per leggere il contenuto di un file xml utilizzo la seguente riga di codice:
codice:
$xml = simplexml_load_file("cartella_xml/nome_xml.xml");
Come vedete il file si trova all'interno di una cartella allo stesso livello dello script in esecuzione, quindi non viene prelevato da una posizione remota.
Il fatto è che quasi sempre, nel mio error log php ricevo dei Warning di questo tipo:
codice:
PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity "cartella_xml/nome_xml.xml" in .....
Mi sembra strano, perchè il file viene comunque acquisito e processato correttamente.
Ho anche provato ad usare questa sintassi sperando di risolvere:
codice:
$xml = simplexml_load_file("cartella_xml/nome_xml.xml", $class_name, LIBXML_NOERROR, false);
Non riesco proprio a capire come evitare questa cosa.
Qualcuno può darmi dei suggerimenti?
grazie.