Весь скрипт:
//////////////////////////
//Se non и stata scelta una categoria
//////////////////////////
if($cat==null){
unset($animearray);
$i=0;
$images=0;
$totcat=0;
$totimages=0;
echo "";
$rep=opendir(\'.\');
while (false !== ($file = readdir($rep))) {
if($file != \'..\' && $file !=\'.\' && $file !=\'\'){
if (is_dir($file)){
$rep_cat = opendir($file);
while (false !== ($file_cat = readdir($rep_cat))) {
if($file_cat != \'..\' && $file_cat !=\'.\' && $file_cat !=\'\'){
if(is_dir($file."/".$file_cat)){
$rep_anime = opendir($file."/".$file_cat); //conteggio immagini di una cartella
while (false !== ($file_anime = readdir($rep_anime))) {
if($file_anime != \'..\' && $file_anime !=\'.\' && $file_anime !=\'\'){
if(is_file($file."/".$file_cat."/".$file_anime) && getimagesize($file."/".$file_cat."/".$file_anime)){
$images++;
}
}
}
closedir($rep_anime);
$totcat++; //numero di categorie
}
}
}
closedir($rep_cat);
if($images != 0){ //se la cartella ha immagini
echo "";
}
else{
echo "";
}
$totimages = $totimages+$images;
$images=0;
$i++;
//ogni 2 cartelle viene creata una nuova riga
if($i==2){
$i=0;
echo "";
}
}
}
}
echo "
$site : Главная
| 
|
$file ($images) | $file ($images) |
|
$totimages фотографий в $totcat категориях |
";
closedir($rep);
clearstatcache();
}
//////////////////////////
//Se и stata scelta una categoria
//////////////////////////
else{
/////////////
//Se non и stato scelto un anime
/////////////
if($anime==null){
unset($animearray);
$i=0;
$images=0;
$rep=opendir($cat);
echo "
";
while (false !== ($file = readdir($rep))) {
if($file != \'..\' && $file !=\'.\' && $file !=\'\'){
if (is_dir($cat."/".$file)){
$rep_cat = opendir($cat."/".$file); //conteggio immagini di una cartella
while ($file_cat = readdir($rep_cat)){
if($file_cat != \'..\' && $file_cat !=\'.\' && $file_cat !=\'\'){
if(is_file($cat."/".$file."/".$file_cat) && getimagesize($cat."/".$file."/".$file_cat)){
$images++;
}
}
}
closedir($rep_cat);
if($images != 0){ //se la cartella ha immagini
echo "";
}
else{
echo "";
}
$images=0;
$i++;
//ogni 2 cartelle viene creata una nuova riga
if($i==2){
$i=0;
echo "";
}
}
}
}
echo "
";
closedir($rep);
clearstatcache();
}
/////////////
//Se и stato scelto un anime
/////////////
else{
$i=0;
$animearray = array();
$rep_cat = opendir($cat."/".$anime); //conteggio immagini di una cartella
while ($file_anime = readdir($rep_cat)){
if($file_anime != \'..\' && $file_anime !=\'.\' && $file_anime !=\'\'){
if(is_file($cat."/".$anime."/".$file_anime) && getimagesize($cat."/".$anime."/".$file_anime)){
$animearray[$i] = $file_anime;
$i++;
}
}
}
closedir($rep_cat);
sort($animearray);
$i=0;
$idnow = $id;
//numero di pagine
if(($images%$mol)==0){
$npage = ($images/$mol);
}
else{
$npage = round(($images/$mol));
if(($npage*$mol)<$images){
$npage = $npage+1;
}
}
//creazione tabella generale
?>
| face=Tahoma size=2> | size=1>
|
| face=Verdana,Arial,Helvetica color=#000000 size=1> href="index.php">Top > color=#000000 size=1>"> > | if($npage != 1 && ($idnow-$mol) >=0){ //pagine precedenti? echo " "; } echo " "; if($npage != 1 && ($idnow+$mol) < $images){ //pagine successive? echo " "; } ?> |
| //creazione tabella immagini for($j=0;$j<2;$j++){ echo ""; while ($i<($mol/1)){ $tmp_tmb_image = $animearray[$id]; $tmp_image = substr($tmp_tmb_image,4); if(in_array($tmp_tmb_image,$animearray)){ echo ""; $i++; $id++; } //se non ci sono immagini viene creata una cella vuota else{ echo ""; $i++; $id++; } } echo ""; if(!in_array($tmp_tmb_image,$animearray))break; $i=0; } //fine ciclo di tabella ?>"; $size = getimagesize("$cat/$anime/img/$tmp_image");
if($size[2]==1){ //che tipo di immagine и? $type="GIF"; }else if($size[2]==2){ $type="JPEG"; }else if($size[2]==3){ $type="PNG"; }else if($size[2]==6){ $type="BMP"; } echo " "; echo "".(substr($tmp_image,0,-4))." $type image Size: ".round(filesize("$cat/$anime/img/$tmp_image")/1024)." Kb "; echo "$size[0]x$size[1] Added on: "; echo date ("j M Y" ,filectime("$cat/$anime/img/$tmp_image"))." |
| |
| |
|
|
}
}
?>