Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/01/2005, 23:13
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 3 meses
Puntos: 5
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 ;)
__________________
[+]
[+]