no quise continuar el anterior es que como lo cree hace unos dias y me confundi un poco creo disculpa, mira bueno, leo los datos de la siguiente manera
Código PHP:
$searchthis = "Palabra Clave";
$matchesg= array();
$handle = @fopen("$archivos", "r");
if ($handle)
{ while (!feof($handle)){ $buffer = fgets($handle);
if(strpos($buffer, $searchthis) !== FALSE) $matchesg[] = $buffer; } fclose($handle); } //show results:
$valor1 = count($matchesg);
echo substr($matchesg[1], 0, -20);
asi obtengo los datos que necesito, Buscando la palabra clave, cada bloque de texto tiene una palabra clave de la cual puedo buscar y obtener el dato que necesito, y lo que hice fue copiar y pegar este codigo tantas veces necesitaba buscar por dato y los guardaba, lo que me paso fue que al faltar un dato(cuando falta un dato es por que la linea no existe)
por lo tango obtengo
100 datos del [dato 1]
98 datos del [dato 2]
y al guardarlo en la base de datos no queda en concordancia con los demas si es que el faltante esta al medio y los demas datos suben.
nose si me entienden