help with Pagination script
hi to all, pls help me im using pagination script for my wapsite, but its showing files in single page, i need to change continue, next page option, here i post im using index, any pls edit the script and help me...
PHP Code:
<?
$startdir = '.' ;
$showthumbnails = false ;
$showdirs = true ;
$forcedownloads = false ;
$hide = array(
'error_log' ,
'index.php' ,
'cgi-bin' ,
'.htaccess' ,
'ads' ,
'.htpasswd'
);
$displayindex = false ;
$indexfiles = array (
'index.html' ,
'index.htm' ,
'default.htm' ,
'default.html'
);
$filetypes = array (
'png' => 'jpg.gif' ,
);
error_reporting ( 0 );
if (!isset( $page )) { $page = 0 ;}
$total = 0 ;
if(! function_exists ( 'imagecreatetruecolor' )) $showthumbnails = false ;
$leadon = $startdir ;
if( $leadon == '.' ) $leadon = '' ;
if(( substr ( $leadon , - 1 , 1 )!= '/' ) && $leadon != '' ) $leadon = $leadon . '/' ;
$startdir = $leadon ;
if( $_GET [ 'dir' ]) {
//check this is okay.
if( substr ( $_GET [ 'dir' ], - 1 , 1 )!= '/' ) {
$_GET [ 'dir' ] = $_GET [ 'dir' ] . '/' ;
}
$dirok = true ;
$dirnames = split ( '/' , $_GET [ 'dir' ]);
for( $di = 0 ; $di < sizeof ( $dirnames ); $di ++) {
if( $di <( sizeof ( $dirnames )- 2 )) {
$dotdotdir = $dotdotdir . $dirnames [ $di ] . '/' ;
}
if( $dirnames [ $di ] == '..' ) {
$dirok = false ;
}
}
if( substr ( $_GET [ 'dir' ], 0 , 1 )== '/' ) {
$dirok = false ;
}
if( $dirok ) {
$leadon = $leadon . $_GET [ 'dir' ];
}
}
if( $_GET [ 'download' ] && $forcedownloads ) {
$file = str_replace ( '/' , '' , $_GET [ 'download' ]);
$file = str_replace ( '..' , '' , $file );
if( file_exists ( $leadon . $file )) {
header ( "Content-type: application/x-download" );
header ( "Content-Length: " . filesize ( $leadon . $file ));
header ( 'Content-Disposition: attachment; filename="' . $file . '"' );
readfile ( $leadon . $file );
die();
}
}
$opendir = $leadon ;
if(! $leadon ) $opendir = '.' ;
if(! file_exists ( $opendir )) {
$opendir = '.' ;
$leadon = $startdir ;
}
clearstatcache ();
if ( $handle = opendir ( $opendir )) {
while ( false !== ( $file = readdir ( $handle ))) {
//first see if this file is required in the listing
if ( $file == "." || $file == ".." ) continue;
$discard = false ;
for( $hi = 0 ; $hi < sizeof ( $hide ); $hi ++) {
if( strpos ( $file , $hide [ $hi ])!== false ) {
$discard = true ;
}
}
if( $discard ) continue;
if (@ filetype ( $leadon . $file ) == "dir" ) {
if(! $showdirs ) continue;
$n ++;
if( $_GET [ 'sort' ]== "date" ) {
$key = @ filemtime ( $leadon . $file ) . ". $n " ;
}
else {
$key = $n ;
}
$dirs [ $key ] = $file . "" ;
}
else {
$n ++;
if( $_GET [ 'sort' ]== "date" ) {
$key = @ filemtime ( $leadon . $file ) . ". $n " ;
}
elseif( $_GET [ 'sort' ]== "size" ) {
$key = @ filesize ( $leadon . $file ) . ". $n " ;
}
else {
$key = $n ;
}
$files [ $key ] = $file ;
if( $displayindex ) {
if( in_array ( strtolower ( $file ), $indexfiles )) {
header ( "Location: $file " );
die();
}
}
}
}
closedir ( $handle );
}
//sort our files
if( $_GET [ 'sort' ]== "date" ) {
@ ksort ( $dirs , SORT_NUMERIC );
@ ksort ( $files , SORT_NUMERIC );
}
elseif( $_GET [ 'sort' ]== "size" ) {
@ natcasesort ( $dirs );
@ ksort ( $files , SORT_NUMERIC );
}
else {
@ natcasesort ( $dirs );
@ natcasesort ( $files );
}
//order correctly
if( $_GET [ 'order' ]== "desc" && $_GET [ 'sort' ]!= "size" ) { $dirs = @ array_reverse ( $dirs );}
if( $_GET [ 'order' ]== "desc" ) { $files = @ array_reverse ( $files );}
$dirs = @ array_values ( $dirs ); $files = @ array_values ( $files );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TAMIL PORTAL</title>
</head>
<body>
<center>
<br><img src="http://tamilcini.org/syed/tamilcini.gif" alt="tamil"/><br/>
<h4><center>WWW.TAMILCINI.IN</center></h4>
<center>
<br/>
<a href="<?=$_SERVER [ 'PHP_SELF' ]; ?> ">SONY ZONE</a>
<?php
$breadcrumbs = split ( '/' , $leadon );
if(( $bsize = sizeof ( $breadcrumbs ))> 0 ) {
$sofar = '' ;
for( $bi = 0 ; $bi <( $bsize - 1 ); $bi ++) {
$sofar = $sofar . $breadcrumbs [ $bi ] . '/' ;
echo '>> <a href="' . $_SERVER [ 'PHP_SELF' ]. '?dir=' . urlencode ( $sofar ). '">' . $breadcrumbs [ $bi ]. '</a>' ;
}
}
$baseurl = $_SERVER [ 'PHP_SELF' ] . '?dir=' . $_GET [ 'dir' ] . '&' ;
$fileurl = 'sort=name&order=asc' ;
$sizeurl = 'sort=size&order=asc' ;
$dateurl = 'sort=date&order=asc' ;
switch ( $_GET [ 'sort' ]) {
case 'name' :
if( $_GET [ 'order' ]== 'asc' ) $fileurl = 'sort=name&order=desc' ;
break;
case 'size' :
if( $_GET [ 'order' ]== 'asc' ) $sizeurl = 'sort=size&order=desc' ;
break;
case 'date' :
if( $_GET [ 'order' ]== 'asc' ) $dateurl = 'sort=date&order=desc' ;
break;
default:
$fileurl = 'sort=name&order=desc' ;
break;
}
print "<br>" ;
include "ads/add2.php" ;
if( $dirok )
{
?>
<hr><center><a href="<?=$baseurl . $fileurl ; ?> ">File</a><br>
<a href="<?=$baseurl . $sizeurl ; ?> ">Size</a> - <a href="<?=$baseurl . $dateurl ; ?> ">Date</a>
<? } ?> <hr><hr>
<?
$class = 'b' ;
if( $dirok ) {
?>
<?
if( $class == 'b' ) $class = 'w' ;
else $class = 'b' ;
}
$arsize = sizeof ( $dirs );
for( $i = 0 ; $i < $arsize ; $i ++) {
?>
<?
// $s1=count($_SERVER['PHP_SELF'].'?dir='.urlencode($files));
?>
<a href="<?=$_SERVER [ 'PHP_SELF' ]. '?dir=' . urlencode ( $leadon . $dirs [ $i ]); ?> " class="<?=$class ; ?> "><strong><?=$dirs [ $i ]; ?> </strong></a><br><? print " $s1 " ; ?> <br>
<?
if( $class == 'b' ) $class = 'w' ;
else $class = 'b' ;
}
$arsize = sizeof ( $files );
for( $i = 0 ; $i < $arsize ; $i ++) {
$icon = 'unknown.png' ;
$ext = strtolower ( substr ( $files [ $i ], strrpos ( $files [ $i ], '.' )+ 1 ));
$supportedimages = array( 'gif' , 'png' , 'jpeg' , 'jpg' );
$thumb = '' ;
if( $showthumbnails && in_array ( $ext , $supportedimages )) {
$thumb2 = ' onmouseover="o(' . $i . ', \'' . urlencode ( $leadon . $files [ $i ]). '\');" onmouseout="f(' . $i . ');"' ;
}
if( $filetypes [ $ext ]) {
$icon = $filetypes [ $ext ];
}
$filename = $files [ $i ];
if( strlen ( $filename )> 43 ) {
$filename = substr ( $files [ $i ], 0 , 40 ) . '...' ;
}
$fileurl = $leadon . $files [ $i ];
if( $forcedownloads ) {
$fileurl = $_SESSION [ 'PHP_SELF' ] . '?dir=' . urlencode ( $leadon ) . '&download=' . urlencode ( $files [ $i ]);
}
?>
<a href="<?=$fileurl ; ?> " class="<?=$class ; ?> " onclick="OpenWindows();"><strong><?=$filename ; ?> </strong></a><br><?=round ( filesize ( $leadon . $files [ $i ])/ 1024 ); ?> KB <?=date ( "d M Y" , filemtime ( $leadon . $files [ $i ])); ?> <br>
<?
if( $class == 'b' ) $class = 'w' ;
else $class = 'b' ;
}
$file_count = count ( $files );
if (! $dirs )
{
print "<hr>total files- $file_count files" ;
}
?>
<hr>
<a href="http://TAMILCINI.in">Home</a>
<br/>
<
<hr>
</body>
</html>
i use this is on my site, pls visit my site
www.tamilcini.in
i need to add this script in next page option means every page loads each 15 files or what our choose
also thumnails showen option for images
pls help mr brothers, i need it....
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Bookmarks