esto lo tenia para hacer algo parecido, el directorio era asi
\fotos
|_01
|_ 1.jpg
|_ 2.jpg
|_02
|_10
|_ 1.jpg
|_ 2.jpg
fijate aca esta el codigo
no me acuerdo que cosa hacia que cosa, fijate si podes hacer algo con esto y despues pega el codigo como te quede a vos listo ;)
archivo detalle.php
Código PHP:
<?php
include('variable.inc');
$dire='fotos';
$dir=@opendir($dire);
$cansoc=0;$mayor=0;
for ($i=0;$i<=1000;$i++) $numsoc[$i]=0;
if ($dir!==false):
{
while (false !== ($nom=readdir($dir)))
{
if (substr($nom,0,5)=='socio'):
{
$cansoc++;
$i=substr($nom,5,4);
$res=settype($i,"integer");
$numsoc[$i]=1;
if ($i>$mayor) $mayor=$i;
}
endif;
}
closedir($dir);
}
endif;
if ($cansoc>0):
{
$act=1;
$i=0;
while ($act<=$cansoc)
{
$can=0;$prime=0;$ulti=0;$soci=0;
do
{
$i++;
$can=$can + $numsoc[$i];
if ($can==1 && $prime==0) $prime=$i;
if ($numsoc[$i]==1)
{
$ulti=$i;$soci++;
}
} while ($can<$CANPAN && $i<=$mayor);
$plural=' socio';
if ($soci>1) $plural.='s';
echo '<a href="selecc.php?act=' . $prime . '" target="_top">';
echo 'Socios del ' . $prime . ' a ' . $ulti . '</a> (' . $soci . $plural . ')<BR><BR>';
$act=$act + $CANPAN;
}
}
endif;
?>
variable.inc:
Código PHP:
<?php
$CANPAN=10;
?>
archivo versocios.php
Código PHP:
<?php
include('variable.inc');
$dire='fotos';
$dir=@opendir($dire);
$cansoc=0;$mayor=0;
for ($i=0;$i<=1000;$i++) $numsoc[$i]=0;
if ($dir!==false):
{
while (false !== ($nom=readdir($dir)))
{
if (substr($nom,0,5)=='socio'):
{
$cansoc++;
$i=substr($nom,5,4);
$res=settype($i,"integer");
$numsoc[$i]=1;
if ($i>$mayor) $mayor=$i;
}
endif;
}
closedir($dir);
}
endif;
if ($cansoc>0):
{
$act=1;
$i=0;
while ($act<=$cansoc)
{
$can=0;$prime=0;$ulti=0;$soci=0;
do
{
$i++;
$can=$can + $numsoc[$i];
if ($can==1 && $prime==0) $prime=$i;
if ($numsoc[$i]==1)
{
$ulti=$i;$soci++;
}
} while ($can<$CANPAN && $i<=$mayor);
$plural=' socio';
if ($soci>1) $plural.='s';
echo '<a href="selecc.php?act=' . $prime . '" target="inferior">';
echo 'Socios del ' . $prime . ' al ' . $ulti . '</a> (' . $soci . $plural . ')<BR><BR>';
$act=$act + $CANPAN;
}
}
endif;
?>