foma24
30-05-2012, 12:29
Подскажите пожалуйста, есть файл в котором внутри написано в 2 строки:
<?xml version="1.0" encoding="windows-1251"?>
<PacketEPD xmlns="urn:cbr-ru:ed:v2.0"
И есть написанная на php функция, которая определяет нахождение в этом файле наличие слова PacketEPD
private function isPacket($filename)
{
try
{
$f=fopen($filename,"r");
fgets($f);
$STR=trim(fgets($f));
if (substr($STR,0,10)=="<PacketEPD")
{
return true;
}
else
{
return false;
};
fclose($f);
}
}
Если в том же файле написано все в одну строку, т.е.
<?xml version="1.0" encoding="windows-1251"?><PacketEPD xmlns="urn:cbr-u:ed:v2.0"
функция не работает, подскажите, как можно данную функцию поправить для случая с одной строкой ?
<?xml version="1.0" encoding="windows-1251"?>
<PacketEPD xmlns="urn:cbr-ru:ed:v2.0"
И есть написанная на php функция, которая определяет нахождение в этом файле наличие слова PacketEPD
private function isPacket($filename)
{
try
{
$f=fopen($filename,"r");
fgets($f);
$STR=trim(fgets($f));
if (substr($STR,0,10)=="<PacketEPD")
{
return true;
}
else
{
return false;
};
fclose($f);
}
}
Если в том же файле написано все в одну строку, т.е.
<?xml version="1.0" encoding="windows-1251"?><PacketEPD xmlns="urn:cbr-u:ed:v2.0"
функция не работает, подскажите, как можно данную функцию поправить для случая с одной строкой ?