estou usando a seguinte sequencia:
function lerarray ($txtname) {
$ext = str_replace('.','',strstr($txtname, '.'));
if ($ext == 'txt')
{
$array_tmp = file($txtname);
unset($txtarray);
foreach($array_tmp as $v)
{
if ((substr(trim($v),0,1)!=';') && (substr_count($v,'=')>=1))
{
$pos = strpos($v, '=');
$txtarray[trim(substr($v,0,$pos))] = trim(substr($v, $pos+1));
global $txtarray;
}
}
unset($array_tmp);
}
else{
echo 'O Arquivo especificado não é um arquivo válido.';
}
}
a idéia é ler um arquivo texto de formato variavel = valor, pulando as linhas que começam com ";". está funcionando bem, mas ele pula o primeiro valor do arquivo texto. assim, este seria meu arquivo texto:
valor1=teste1
valor2=teste2
valor3=teste3
valor4=teste4
então, o código "pula" o primeiro valor, criando um array sem o "valor1".
alguma idéia?