www.webdeveloper.com
Results 1 to 3 of 3

Thread: help with Pagination script

  1. #1
    Join Date
    Jan 2008
    Posts
    12

    Unhappy 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, -11)!='/') && $leadon!=''$leadon $leadon '/';
    $startdir $leadon;

    if(
    $_GET['dir']) {
     
    //check this is okay.
     
    if(substr($_GET['dir'], -11)!='/') {
     
    $_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'], 01)=='/') {
     
    $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($dirsSORT_NUMERIC);
     @
    ksort($filesSORT_NUMERIC);
    }
    elseif(
    $_GET['sort']=="size") {
     @
    natcasesort($dirs);  
     @
    ksort($filesSORT_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'] . '&amp;';
     
    $fileurl 'sort=name&amp;order=asc';
     
    $sizeurl 'sort=size&amp;order=asc';
     
    $dateurl 'sort=date&amp;order=asc';
     switch (
    $_GET['sort']) {
     case 
    'name':
     if(
    $_GET['order']=='asc'$fileurl 'sort=name&amp;order=desc';
     break;
     case 
    'size':
     if(
    $_GET['order']=='asc'$sizeurl 'sort=size&amp;order=desc';
     break;
     case 
    'date':
     if(
    $_GET['order']=='asc'$dateurl 'sort=date&amp;order=desc';
     break;  
     default:
     
    $fileurl 'sort=name&amp;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], 040) . '...';
     }
     
    $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>

  2. #2
    Join Date
    Jan 2008
    Posts
    12
    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

  3. #3
    Join Date
    Jan 2008
    Posts
    12
    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
  •  
HTML5 Development Center



Recent Articles