Gjorde en funktion som ser ut så här:
function check_file($pathname)
{
$fp = fopen ($pathname, "r");
$line = fgets($fp, 1024);
if (eregi("<?xml (.*)",$line))
{
fclose($fp);
return true;
}
else
{
fclose($fp);
return false;
}
}
1 svar · 287 visningar · startad av UrMe
Hur kan man kolla om en XML fil existerar på en annan server?
Jag loopar igenom ett antal xml filer.
$xml_file = "http://www.doman.nu/xml/xml".$idnr_nu.".xml";
$idnr_nu++;
if(file_exists($xml_file)) {
$xml_feed = simplexml_load_file($xml_file);
}
else
{
echo "error";
}
Sedan refreshar jag sidan med det nya idnr-numret, men nu blir det ju bara error hela tiden för den verkar inte förstå att filen finns. Men hur kan jag kolla om filen existerar?
Gjorde en funktion som ser ut så här:
function check_file($pathname)
{
$fp = fopen ($pathname, "r");
$line = fgets($fp, 1024);
if (eregi("<?xml (.*)",$line))
{
fclose($fp);
return true;
}
else
{
fclose($fp);
return false;
}
}