- <?php
- function nav_page($count, $num_page, $url)
- {
- $page_nav = 4;
- $begin_loop=1;
- $end_loop=$count;
- $nump=$num_page;
- echo " Страница $nump из $count<br />";
-
- if ($num_page>$count or $num_page<1) $num_page=1;
- if ($num_page>$page_nav) {
- echo '  <a href="'.$url.($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).'">'.($page_nav*(floor($num_page/$page_nav)-1-($num_page%$page_nav==0 ? 1: 0))+1).'-'.($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).'</a> ...';
- $begin_loop=$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))+1;
- }
- if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) { $end_loop=$page_nav*ceil($num_page/$page_nav); }
-
- for ($i = $begin_loop; $i <= $end_loop; $i++) {
- if ($i==$num_page) echo '  <b>'.$i.'</b>';
- else echo '  <a href="'.$url.$i.'">'.$i.'</a>';
- }
- if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) {
- echo '  ... <a href="'.$url.($page_nav*ceil($num_page/$page_nav)+1).'">'.($page_nav*ceil($num_page/$page_nav)+1);
- if ($page_nav*ceil($num_page/$page_nav)+1<$count) {
- echo '-'.($count<=$page_nav*(ceil($num_page/$page_nav)+1) ? $count: $page_nav*(ceil($num_page/$page_nav)+1));
- }
- echo '</a><hr />';
- }
- print '<br/>';}
- ///////////////
- function countf($dir,$stdir,$alls=null)
- {
- $dirn=$stdir.'/'.$dir;
- if(!file_exists("$dirn/sd.txt"))
- {
- if($alls)
- {
- $f="$dirn/*.".'{'.$alls.'}';
- $count=@$count+count(glob($f,GLOB_BRACE));
- }
- else
- $count=@$count+count(glob("$dirn/*.*"));
- }
- else
- {
- $file=file("$dirn/sd.txt");
- $countf=count($file);
- for($i=0; $i<$countf; $i++)
- {
- $j=explode('|',$file[$i]);
- $count=@$count+countf("$dir/$j[0]",$stdir);
- }
- }
- return $count;
- }
- function translit($file)
- {
- $file=basename($file);
- $h=explode('.',$file);
- $r=$h[count($h)-1];
- $h[count($h)-1]='';
- $f=join('.',$h);
- if(substr($file,0, 2)=='r_')
- {
- $trans2=array('Ё','Ж','Щ',"Ш","Ч","Э","Ю","Я","ё","ж","щ","ш","ч","э","ю",
- "я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т",
- "У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н",
- "о","п","р","с","т","у","ф","х","ц","Ъ","ь","ы");
- $trans1= array("JO","ZH","SCH","SH","CH","JE","JY","JA","jo","zh","sch","sh","ch","je","jy",
- "ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T",
- "U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n",
- "o","p","r","s","t","u","f","h","c","qq","q","y");
- $file=str_replace($trans1,$trans2,$f);
- $file=substr($file,3,strlen($file));
- }
- else
- {
- $file=$f;
- }
- $file=str_replace('_', ' ', $file);
- while($file[strlen($file)-1]=='.')
- $file=substr($file,0,strlen($file)-1);
- return $file;
- }
- //////////////////////////////////////////////
- function r($r,$t=null)
- {
- $f=explode('.',$r);
- return strtolower($f[count($f)-1-$t]);
- }
- ///////////////////////
- function transdir($dir)
- {
- $h=explode('/',$dir);
- $count=count($h);
- for($i=0; $i<$count; $i++)
- {
- if(substr($h[$i],0, 2)=='r_')
- {
- $trans2=array("Ё","Ж","Щ","Ш","Ч","Э","Ю","Я","ё","ж","щ","ш","ч","э","ю",
- "я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т",
- "У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н",
- "о","п","р","с","т","у","ф","х","ц","Ъ","ь","ы");
- $trans1= array("JO","ZH","SCH","SH","CH","JE","JY","JA","jo","zh","sch","sh","ch","je","jy",
- "ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T",
- "U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n",
- "o","p","r","s","t","u","f","h","c","qq","q","y");
- $h[$i]=str_replace($trans1,$trans2,$h[$i]);
- $h[$i]=substr($h[$i],3,strlen($h[$i]));
- }
- }
- $dir=join('/',$h);
- $dir=str_replace('_', " ", $dir);
- return $dir;
- }
- ///////////////////////////////////////////////
- function dirlist($dir='')
- {
- $filel=glob("$dir/*",GLOB_ONLYDIR);
- $count=count($filel);
- print $count;
- for ($i=0; $i<$count; $i++)
- {
- print '<option value="'.$filel[$i].'">'.$filel[$i].'</option>';
- if($f=glob("$filel[$i]/*",GLOB_ONLYDIR))
- {
- dirlist("$filel[$i]");
- }
- }
- }
- ?>