Ya te dijieron, esto está mal:
Digamos, es innecesario, no aporta nada según miro tu código.
Código PHP:
foreach ($TEXTO as $indice=>$valor)
{
echo $TEXTO;
if (strstr ($indice, "r"))
echo "<input type='text' name=".$indice." value=".$DATOS[$indice]." readonly>";
elseif (strstr ($indice, "c"))
echo "<input type='text' name=".$indice." value=".$DATOS[$indice].">";
}
Ahora, podrías mostrar el error que te imprime?? Porque no lo veo o directamente no lo posteaste.