en teoria el hosting deberia soportar cambiar el nombre a 496 archivos y eliminar otros 496, pero podria no ser bueno.
Lo que tu dices parece mejor, pero no sabria si tengo
1
2
3
4
5
6
7
eliminar el numero 3 de ese listado, y luego para paginarlos seria algo complicado...
el script de paginacion que llevo hecho es un poco extraño pero sirve, te lo pongo si quieres:
Código PHP:
<?
//CGSNoticias, creado por Carlos Gómez Suárez www.carlosgomezsuarez.uni.cc//
//Eres libre de distribuirlo y modificarlo, pero siempre dejando mi nombre en el script//
//Calculo el numero total de noticias que hay//
$dir = "data";
$dh = opendir($dir);
while (false !== ($nombre_archivo = readdir($dh))) {
$archivos[] = $nombre_archivo;
}
//Escribo esto para mostrar los resultados cuando la variable page no esta definida//
$total_archivos = count($archivos);
$total = $total_archivos-2;
$ultima = $total;
$pen = $total-1;
$antepen = $total-2;
$antepen2 = $total-3;
$antepen3 = $total-4;
$antepen4 = $total-5;
$antepen5 = $total-6;
$antepen6 = $total-7;
$antepen5 = $total-8;
$antepen6 = $total-9;
$antepen7 = $total-10;
$antepen8 = $total-11;
$cambiopagina = $page * 5;
$cambiopagina2 = $total - $cambiopagina;
$cambiopagina3 = $total - $cambiopagina - 1;
$cambiopagina4 = $total - $cambiopagina - 2;
$cambiopagina5 = $total - $cambiopagina - 3;
$cambiopagina6 = $total - $cambiopagina - 4;
$cambiopagina7 = $total - $cambiopagina - 5;
$cambiopagina8 = $total - $cambiopagina - 6;
$cambiopagina9 = $total - $cambiopagina - 7;
$cambiopagina10 = $total - $cambiopagina - 8;
$cambiopagina11 = $total - $cambiopagina - 9;
if(!$page && !$id) {
if(file_exists("data/$ultima.txt")) {
$fp=fopen("data/$ultima.txt", "r+");
$vanha=fread($fp, filesize("data/$ultima.txt"));
$array1 = explode("|", $vanha);
echo"<h2><a href='?id=$ultima'>$array1[0]</a></h2><strong>$array1[1]</strong><br><br>$array1[2]";}
if(file_exists("data/$pen.txt")) {
$fp1=fopen("data/$pen.txt", "r+");
$vanha1=fread($fp1, filesize("data/$pen.txt"));
$array2 = explode("|", $vanha1);
echo"<h2><a href='?id=$pen'>$array2[0]</a></h2><strong>$array2[1]</strong><br><br>$array2[2]";}
if(file_exists("data/$antepen.txt")) {
$fp2=fopen("data/$antepen.txt", "r+");
$vanha2=fread($fp2, filesize("data/$antepen.txt"));
$array3 = explode("|", $vanha2);
echo"<h2><a href='?id=$antepen'>$array3[0]</a></h2><strong>$array3[1]</strong><br><br>$array3[2]";}
if(file_exists("data/$antepen2.txt")) {
$fp3=fopen("data/$antepen2.txt", "r+");
$vanha3=fread($fp3, filesize("data/$antepen2.txt"));
$array4 = explode("|", $vanha3);
echo"<h2><a href='?id=$antepen2'>$array4[0]</a></h2><strong>$array4[1]</strong><br><br>$array4[2]";}
if(file_exists("data/$antepen3.txt")) {
$fp4=fopen("data/$antepen3.txt", "r+");
$vanha4=fread($fp4, filesize("data/$antepen3.txt"));
$array5 = explode("|", $vanha4);
echo"<h2><a href='?id=$antepen3'>$array5[0]</a></h2><strong>$array5[1]</strong><br><br>$array5[2]";}
}
//Escribo lo que debe paginar en caso de que la variable page este definida//
elseif($page !== "" && !$id) {
if(file_exists("data/$cambiopagina2.txt")) {
$fp5=fopen("data/$cambiopagina2.txt", "r+");
$vanha5=fread($fp5, filesize("data/$cambiopagina2.txt"));
$array6 = explode("|", $vanha5);
echo"<h2><a href='?id=$cambiopagina2'>$array6[0]</a></h2><strong>$array6[1]</strong><br><br>$array6[2]";}
if(file_exists("data/$cambiopagina3.txt")) {
$fp6=fopen("data/$cambiopagina3.txt", "r+");
$vanha6=fread($fp6, filesize("data/$cambiopagina3.txt"));
$array7 = explode("|", $vanha6);
echo"<h2><a href='?id=$cambiopagina3'>$array7[0]</a></h2><strong>$array7[1]</strong><br><br>$array7[2]";}
if(file_exists("data/$cambiopagina4.txt")) {
$fp7=fopen("data/$cambiopagina4.txt", "r+");
$vanha7=fread($fp7, filesize("data/$cambiopagina4.txt"));
$array8 = explode("|", $vanha7);
echo"<h2><a href='?id=$cambiopagina4'>$array8[0]</a></h2><strong>$array8[1]</strong><br><br>$array8[2]";}
if(file_exists("data/$cambiopagina5.txt")) {
$fp8=fopen("data/$cambiopagina5.txt", "r+");
$vanha8=fread($fp8, filesize("data/$cambiopagina5.txt"));
$array9 = explode("|", $vanha8);
echo"<h2><a href='?id=$cambiopagina5'>$array9[0]</a></h2><strong>$array9[1]</strong><br><br>$array9[2]";}
if(file_exists("data/$cambiopagina6.txt")) {
$fp9=fopen("data/$cambiopagina6.txt", "r+");
$vanha9=fread($fp9, filesize("data/$cambiopagina6.txt"));
$array10 = explode("|", $vanha9);
echo"<h2><a href='?id=$cambiopagina6'>$array10[0]</a></h2><strong>$array10[1]</strong><br><br>$array10[2]";}
}
elseif($id !== "") {
if(file_exists("data/$id.txt")) {
$fp10=fopen("data/$id.txt", "r+");
$vanha10=fread($fp10, filesize("data/$id.txt"));
$array11 = explode("|", $vanha10);
echo"<h2><a href='?id=$id'>$array11[0]</a></h2><strong>$array11[1]</strong><br><br>$array11[2]";}}
//Aqui estan los botones de anterior y siguiente//
$resultadopags = $total/5 + 0.4;
$totalpaginas = round($resultadopags)-1;
$menospagina = $page-1;
$maspagina = $page+1;
if(!$id) {echo"<hr>";}
if(!$page && !$id) {echo"";}
elseif($page == "" && $id == "") {echo"";}
elseif($page < 0) {echo"";}
elseif($page !== "" && $page !== "0" && $id == "") { echo"<a href='?page=$menospagina'>Anteriores</a>";}
if(!$page && !$id) { echo""; }
elseif($page < 0) {echo"";}
elseif($page !== "" && $page !== "0" && $page < $totalpaginas && $id == "") { echo" - "; }
if($page < $totalpaginas && $id == "") { echo"<a href='?page=$maspagina'>Siguientes</a>";}
?>