No hace falta guardar las noticias en 1 archivo para cada noticia, sería muy desordenado... Mejor aún sería guardar todas las noticias en un solo archivo, o en una base de datos, aún así podes llamarlas por el ID a través de un query: noticias.php?id=#
Hay muchas formas de hacerlo... Una manera muy fácil de hacerla con un archivo, es guardando las noticias en un arreglo, y manipularlas desde el mísmo, ejemplo:
Código PHP:
Ver original ["titulo"] => "Noticia 1",
["contenido"] => "Contenido 1",
["fecha"] => "08-08-2010"
),
["titulo"] => "Noticia 2",
["contenido"] => "Contenido 2",
["fecha"] => "09-08-2010"
)
);
Luego serializas el arreglo con
serialize() y lo guardas en un archivo:
Para obtener el arreglo con todas las noticias solo tenés que llamar al contenido del archivo (obviamente antes de lo anteriormente explicado), y deserializarlo con
unserialize() de ésta forma:
Ahora la varaible
$noticias contendrá un arreglo con todas las noticias guardadas hasta el momento...
Y puedes aprovechar el índice del arreglo para utilizarlo como ID, solamente tratá de "filtrar" el índice 0 (cero)
Código PHP:
Ver original<?php
if ($_GET['id'])
$articulo = $noticias[$_GET['id']];
?>
Te lo explique de manera sencilla, obviamente el código siempre va a ser más completo y debería ser más seguro... Espero que te sirva.
¡Saludos!