webForumDet fria alternativet

Kolla om fil existerar på annan server.

PHPur PHP

1 svar · 287 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

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?

Medlem sedan apr. 2001762 inlägg
#2

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;
	}
}
133 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)