Page 1 of 1

error Trying to get property of non-object

PostPosted: 07. May 2012 01:50
by wama_mms
Hello

I am working on my graduation project and I have a critical problem with my php code and I am just beginner in php coding.

I am reading from text file IDs of papers and want to link between the ID that I read form my text file and the XML file so that is my code :
<?php
$file = fopen("abstract/Temp_id.txt","r");
$ids;
while(!feof($file))
{
$ids = fgets($file);

$xml = simplexml_load_file("abstract/$ids");//abstract is the folder which I save my files and //read from it

$title="bibliomisc =".$xml->articleinfo[0]->bibliomisc;

echo $title;
echo"<a href=abstract/$ids title='Click to open :)'>$ids</a>";
}
fclose($file);
?>

BUT I worked on openssl and it is working if I give it the name of ID e.g.
$xml = simplexml_load_file("abstract/8104317");//it is working but if I read from file I got that error


Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "8104317.xml " in /opt/lampp/htdocs/GP/xml_test.php on line 9

Notice: Trying to get property of non-object in /opt/lampp/htdocs/GP/xml_test.php on line 12

Notice: Trying to get property of non-object in /opt/lampp/htdocs/GP/xml_test.php on line 12
bibliomisc =
8104317.xml
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "" in /opt/lampp/htdocs/GP/xml_test.php on line 9

Notice: Trying to get property of non-object in /opt/lampp/htdocs/GP/xml_test.php on line 12

Notice: Trying to get property of non-object in /opt/lampp/htdocs/GP/xml_test.php on line 12
bibliomisc =

help please :) thanks

Re: error Trying to get property of non-object

PostPosted: 09. May 2012 16:55
by JonB
your issue is here;

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "" in /opt/lampp/htdocs/GP/xml_test.php on line 9

I'll bet the argument has to be in URL format.

Good Luck
8)