Si lees el fichero caracter a caracter puedes detectar las comillas y actuar en consecuencia:
Código PHP:
$cuenta_comillas=0;
$entre_comillas=1; //pones 1 si quieres obtener el primer entrecomillado,2 para el segundo y así
$fichero="./fichero.txt";
if ($fp=fopen($fichero,"r"))
{
while ($caracter = fgetc($fp))
{
if ($caracter=='"')
{
$cuenta_comillas++;
}
if ($cuenta_comillas==(($entre_comillas*2)-1) && $caracter!='"')
{
print $caracter;
}
}
}
Si no es un fichero muy largo y quieres asignar a una variable todo su contenido, puedes usar explode, y usar las índices impares para el contenido de las comillas.
Código PHP:
$comillas=explode('"',$todo_el_contenido);
print $comillas[1]; //mostraría el primer entrecomillado
print $comillas[3]; //mostraría el segundo entrecomillado
print $comillas[5]; //mostraría el tercer entrecomillado
print $comillas[(2*n)-1]; //mostraría el n entrecomillado
Aunque yo usaría el primer sistema.
De todas formas no sé si habrá una forma mejor de hacer esto.
Salu2 ;)
Salu2 ;)