[auto index]help plz ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [auto index]help plz ?

    in this the updates and if i add ny other line that show also in catigary pages !

    how i remove update and my edited lines frm catigary page

    and other problm is

    folder show all my file means dir open if i put index.php that folder show index.php in page

    for this wht i do ???



    PHP Code:
    <!-- Script By Prem contact us:-> premjatt@gmail.com -->
    <?php
    include('header.php');
    include(
    'config.php');
    include(
    'display_no.php');

    function 
    listFiles$from '.')
    {
    if(! 
    is_dir($from))
    return 
    false;

    $files = array();
    $dirs = array( $from);
    echo 
    '';
    while( 
    NULL !== ($dir array_pop($dirs)))
    {
    if( 
    $dh opendir($dir))
    {
    while( 
    false !== ($file readdir($dh)))
    {
    if( 
    $file == '.' || $file == '..' || $file == 'description.txt' || substr($file,0,6) == 'thumb-')
    continue;
    $path $dir '/' $file;
    if( 
    is_dir($path)){
    //$size = dirSize($path);
    $files['dir'][filemtime($path)] =  array($file,$path,substr($path,strrpos($path".")+1));
    }
    else{
    if(
    $_REQUEST['sort']=='1')    // sort by new to old
    $files['files'][$file] = array($file,$path,format_size(filesize($path)));
    else        
    // sort by a-z
    $files['files'][filemtime($path)] = array($file,$path,format_size(filesize($path)));
    }
    }
    closedir($dh);
    }
    }
    echo 
    '';
    return 
    $files;
    }

    /*
    ::Prem=>: function profile()
    this function calles fileList function to get list of files and directories
    :Prem:
    */
    function profile$func$trydir)
    {
    $list $func$trydir);
    //echo 'Finished : '.count($list['files']).' files</pre>';
    return $list;
    }

    /*
    ::Prem=> Do not change bellow: function format_size()
    this function convert size from
    BYTES to KB, MB, GB, TB
    and return
    :Prem:
    */
    function format_size($size$round 2) {
    $sizes = array('Byts''kb''mb''gb','TB');
    $total count($sizes)-1;
    for (
    $i=0$size 1024 && $i $total$i++) $size /= 1024;
    return 
    round($size,$round).$sizes[$i];
    }
    if(isset(
    $_POST['dir']))
    {
    $dir "/";
    $file $_POST['file'];
    $name $_POST['sdir'];
    if(
    $content file_get_contents($file))
    {
    $fp fopen($dir.'/'.$name'w');
    fwrite($fp$content);
    fclose($fp);
    }}
    if(
    $_REQUEST['dir'])
    $listof $_REQUEST['dir'];
    else
    $listof directoryPath;


    // calling function to get file lists
    if(is_dir($listof))
    {

    $list listFiles($listof);
    //echo '<h2>'.str_replace('/','  ',$listof).'</h2>';
    $category explode('/',$listof);
    echo 
    '<div class="my3">» '.$category[count($category)-1].' </div><div class="tCenter">Page ('.$_REQUEST['start'].'/'.ceil(count($list['files'])/filesPerPage) .')</div>';
    echo 
    '';

    echo 
    '';

    if(
    is_file($listof.'/description.txt')){
    $sfile $listof.'/description.txt';
    $desctiption implode('<br/>'file($sfile));
    echo 
    '<div class="description tCenter">'.$desctiption.'</div>';
    }
    if(
    count($list['dir'])){
    krsort($list['dir']);

    /*
    ::Prem=>premjatt@gmail.com: printing dir list to screen
    */
    $sdir = ($_REQUEST['sdir'] ? $_REQUEST['sdir'] : 1);
    $display dirPerPage * ($sdir-1);
    $cat=1;
    foreach(
    $list['dir'] as $key){
    if(
    $cat $display && $cat <= $display+dirPerPage){
    echo 
    "";
    echo 
    "<div style='padding:1px;padding-left:6px;'>» <a href='?dir=".$key[1]."&start=1'>".$key[0]."</a></div>";
    }
    $cat++;
    }
    echo 
    '';
    ;    echo 
    '';
    $mLink $_SERVER['PHP_SELF'] . "?";
    $mLink $mLink."&dir=".$dir."&sdir=";
    echo 
    '<div class="dispNo">';
    include_once(
    'display_no.php');
    display_pageno(count($list['dir']),$sdir,$mLink,dirPerPage);
    echo 
    '</div>';

    }

    if(
    count($list['files'])){
    if(
    $_REQUEST['sort']=='1'){    // Sort By New To Old
    sort($list['files']);
    echo 
    '<div class="tCenter"><a href="?dir='.$_REQUEST['dir'].'&start=1&sort=2">Sort by New to Old</a></div>';
    }
    else{    
    // sort by a-z
    krsort($list['files']);
    echo 
    '<div class="tCenter"><a href="?dir='.$_REQUEST['dir'].'&start=1&sort=1">Sort by A-Z</a></div>';
    }
    /*
    ::Prem=>premjatt@gmail.com: printing file list to screen
    */
    $start $_REQUEST['start']?$_REQUEST['start']:1;
    $display filesPerPage * ($start-1);
    $c=1;
    foreach(
    $list['files'] as $key){
    if(
    $c>$display && $c<=$display+filesPerPage){
    echo 
    "<div style='padding:1px;padding-left:6px;'>";
    $thumb str_replace($key[0],'thumb-'.$key[0],$key[1]);
    $thumb substr($thumb,0,strrpos($thumb,'.')).'.jpg';
    if(
    is_file($thumb)){
    echo 
    "<img src='$thumb' width=45 height=60 /><br/>";
    }
    elseif(
    substr($key[1],strrpos($key[1],'.')+1)=='jpg' || substr($key[1],strrpos($key[1],'.')+1)=='jpeg' || substr($key[1],strrpos($key[1],'.')+1)=='JPG'
    || substr($key[1],strrpos($key[1],'.')+1)=='gif'
    || substr($key[1],strrpos($key[1],'.')+1)=='GIF'
    || substr($key[1],strrpos($key[1],'.')+1)=='PNG'
    || substr($key[1],strrpos($key[1],'.')+1)=='png'){
    echo 
    "<img src=\"image.php?w=70&h=50&f=$key[1]&q=70\" /><br />";
    }
    echo 
    "» <a href='file.php?file=".$key[1]."&start=".$_REQUEST['start']."'>".str_replace('ENTER HERE TEXT THAT YOU WANT TO HIDE','',$key[0])."</a> (".$key[2].")</div>";
    }
    $c++;
    }
    echo 
    '';
    ;    echo 
    '';
    $mLink $_SERVER['PHP_SELF'] . "?" $_SERVER['QUERY_STRING'];
    $mLink substr($mLink,0,strpos($mLink'&start='));
    $mLink $mLink."&start=";
    echo 
    '<div class="dispNo">';
    include_once(
    'display_no.php');
    display_pageno(count($list['files']),$start,$mLink,filesPerPage);
    echo 
    '</div>';
    }
    }
    else
    {
    echo 
    '<br/><h2>Error: wrong path entered...</h2><br/>';
    }


    /*
    ::Prem=>premjatt@gmail.com: Go back to parent dir
    */
    echo '';
    echo 
    '';
    echo 
    '</div>';
    if(
    $listof!='files'){
    $back strrpos($listof"/")?substr($listof,0,strrpos($listof,'/')):'';
    $back strrpos($back"/")?substr($back,strrpos($back,'/')+1):$back;
    echo 
    '<div class="my3"><a href="index.php">» Home</a>&nbsp;&nbsp;';
    if(
    $back)
    echo 
    '<a href="?dir='.substr($listof,0,strrpos($listof,'/')).'&start=1">» '.$back.'</a>';
    echo 
    '</div>';
    }
    ; include_once(
    'footer.php'); ?>
    <!-- Script By Prem Choudhary. contact us:-> premjatt@gmail.com -->
    </body></html>

    #2
    Spicy Fm?
    .....

    Comment


      #3
      yh spicyFM

      Comment


        #4
        plz config. It edit config.php

        Comment


          #5
          Change this line like this.
          PHP Code:
          if($file == 'index.php' || $file == '.' || $file == '..' || $file == 'description.txt' || substr($file,0,6) == 'thumb-'
          continue; 
          <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

          Comment


            #6
            May I know how to add external links in a auto index script?

            Comment


              #7
              It depends on which script is in question and whose external links.
              <!DOCTYPE html PUBLIC "-//WAPFORUM.RS

              Comment

              Working...
              X