|
|
 |
|
|
 |
//abrimos el directorio y volcamos todos los ficheros encontrados a una matriz
$id1 = opendir("/home/adeisac/public_html/noticias/");
$a=0;
while ($fichero = readdir($id1)){
if ($fichero != "." && $fichero != ".." && !ereg("jpg",$fichero)) {
$noticias[$a]=$fichero;
$a++;
}
}
closedir($id1);
while(list($key,$valor)=each($noticias)){
$dato=split("\.",$valor);
if($todos<=$dato[0]){$todos=$dato[0];}
}
// for ($i=$todos;$i>0;$i--){
// echo"$i ";
// }
// echo"fin $todos";exit;
// rsort($noticias);
//mostramos los resultados
//for ($i=0;$i<$a;$i++){
for ($i=$todos;$i>0;$i--){
//volcamos la noticia
if(!file_exists("/home/adeisac/public_html/noticias/".$i.".txt")){
continue;
}
//exit;
$id2=fopen("/home/adeisac/public_html/noticias/".$i.".txt", "r");
$noticia="";
while (!feof($id2)){
$noticia.=fgets($id2, 20000);
}//fin while
fclose($id2);
//extraemos la fecha, el titular y la noticia
$aux=split("#", $noticia);
$fecha=$aux[0];
$titular=$aux[1];
$noticia=$aux[2];
//cogemos los 130 primeros caracteres hasta el primer espacio para el avance
//hallamos la longitud total en caracteres del cuerpo
$l=strlen($noticia);
//si la noticia es mayor de 130 carateres buscamos
if ($l>=130){
//dividimos la noticia en dos partes 130 y el resto
$primera=substr($noticia, 0, 129);
$resto=substr($noticia, 129);
//si el ultimos caracter de $primera, es un espacio, asignamos
if(substr($primera, 128, 129)==" "){
$avance=$primera;
}//fin if
else {
//si no, operamos
//buscamos el primer espacio en blanco de $resto
$pos=strpos($resto, " ");
//asignamos
$avance=substr($noticia, 0, 129 + (($pos + 1)));
}//fin else
}//fin if
else {
//si es menos, no hacemos nada
$avance=$noticia;
}//fin else
//echo $noticia;
?>
| echo nl2br($titular); ?>
//echo "".$titular.""; ?>
|
|
echo nl2br($avance)."...";
//echo "".$avance)."...";
?>
|
|
|
}//fin for
?> |
 |
|
|