Bueno saludo a todos.
Tengo un pequeño problema, lo que quiero hacer es medir la longitud de una cadena y copiar una sudcadena.
Pero pasa lo siguiente, la cadena esta en un archivo txt la cual yo lo abro y lo copio en $noticia.
Código PHP:
$noticia=file("../noticias/$dir/$archivo.txt");
if (strlen($noticia)<=778)
{
echo $noticia.'<br>';
}
else
{
echo substr($noticia,1,778);
echo '... [<a href="../secciones/secciones.php?num='.$rows["cod_num"].'&codigo='.$rows["seccion"].'&llve=dos"><font color="#0000ff">ver más</font></a>]';}
Bueno como ustedes podran ver loque quiero hacer es cuando un archivo tenga menos de 778 caracteres lo mueste todo de lo controrio me muestre solo 778 caracteres.
con es ese codigo me impreme Array. no se que es lo que tiene malo
Yo he echo otras pruebas pero no funciona y no se ques.
otra cosa que he notado
cuando yo coloco $num=strlen(noticia); el valor devuelto es 7
y cuando lo colo asi $num=strlen($noticia); me devuelve 5 y lo que yo quiero es que me devuelva el valor de la cadena que esta asiganada en la variable $noticia. Tambien lo echo así $num=strlen("$noticia"); y así $num=strlen('$noticia'); y nada de nada monada.
La variable $noticia esta bien prque yo la colo en un echo y la imprime en pantalla.
Espero que me ayuden. Gracias