Auflistung

Dieses Thema im Forum "Webentwicklung" wurde erstellt von mZet, 3. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 3. Januar 2006
    Ähm habe ein problem,is villeicht was ganz einfaches,aber ich weiß nich mehr wies geht. also ich habe auf meinem eigenen server einen ordner angelegt wo ich neue scripts und so teste und möchte,das wenn ich die url
    (meinspace.de/test/ ) aufrufe,dann die einzelnen ordner kommen und ich dann das jeweilige script auswählen kann.also das einfach der inhalt des ordners "test" aufgelistet wird. muss ich da die rechte besonders setzen? weil imoment kommt dann immer zugrif veweigert.

    Für jede hilfe gibts ne 10er
     

  2. Anzeige
  3. #2 3. Januar 2006
    setzt mal die rechte für den ordner 777 dann hat aber jeder zugriff drauf

    und wenn es nicht geht, unterstützt der server kein root.

    so wie freenet.

    kannste dir aber mit nem php script das du dann als index.php in die ordner lädst erstellen.
     
  4. #3 3. Januar 2006
    ja die rechte sind schon auf 777

    wie muss das script aussehen?


    10er ahste
     
  5. #4 4. Januar 2006
    ohne gewähr
    PHP:
    <? php $ordner  $dir ( 'pfadzudemordner' ); while ( $file  $ordner -> read ()){ echo  '<a href="$file">$file</a><br />' ; } ?>
    sache is nur das das net so doll mit ordnern umgeht bzw unterordnern sollte funzen mein ich wichtig ist halt das du den richtigen pfad angibst (sowohl abosluter als auch relativer sollte gehn)
     
  6. #5 4. Januar 2006
    geht ncih,das komtm bei mir:

    Fatal error: Call to undefined function: () in /home/www/web***/html/test/index.php on line 1

    10er is raus

    //EDIT:
    jetz gehts.nen kumpel hat mir ne datei geschcikt.ich poste die ma fals andere die auch wollen

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <HTML>
     <HEAD>
    <?php
    
    /* PlusIndexes - PHP Script, v1.1
     [place as 'index.php' inside the desired directory]
     copyright 05/17/01 SONDE.ORG - merker@sonde.org */
    
    $directory = eregi_replace("http://".getenv("SERVER_NAME"),"",getenv("SCRIPT_URI"));
    $path = dirname(getenv("SCRIPT_FILENAME"));
    printf('<TITLE>Index of %s</TITLE></HEAD><BODY><H1>Index of %s</H1><PRE>',$directory,$directory);
    printf('<table border="0" width="100%%" cellspacing="0" cellpadding="0">');
    printf('<tr align="left" height="25" valign="bottom">');
    printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap>&nbsp;&nbsp;</td>');
    printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Name</u></pre></th>');
    printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Last Modified</u></pre></th>');
    printf('<th width="31%%" align="left" valign="bottom" nowrap><pre><u>Size</u></pre></th></tr>');
    printf('<tr align="left" valign="bottom">');
    printf('<td colspan="4"><HR></th></tr>');
    function ftype($fname) { 
     if (filetype($fname) != "dir") {
     ereg(".*\.([A-Za-z0-9]{0,4})$",$fname,$rtn); 
     switch ($rtn[1]) {
     case "aif" : { $img = "sound2"; break; }
     case "aiff" : { $img = "sound2"; break; }
     case "bin" : { $img = "binary"; break; }
     case "cgi" : { $img = "script"; break; }
     case "dvi" : { $img = "dvi"; break; }
     case "exe" : { $img = "binary"; break; }
     case "gif" : { $img = "image2"; break; }
     case "gz" : { $img = "compressed"; break; }
     case "hqx" : { $img = "binhex"; break; }
     case "htm" : { $img = "text"; break; }
     case "html" : { $img = "text"; break; }
     case "jpg" : { $img = "image2"; break; }
     case "mov" : { $img = "movie"; break; }
     case "mp3" : { $img = "sound2"; break; }
     case "mpg" : { $img = "movie"; break; }
     case "pdf" : { $img = "pdf"; break; }
     case "php" : { $img = "script"; break; }
     case "php3" : { $img = "script"; break; }
     case "phtml" : { $img = "script"; break; }
     case "png" : { $img = "image2"; break; }
     case "shtm" : { $img = "text"; break; }
     case "shtml" : { $img = "text"; break; }
     case "sit" : { $img = "compressed"; break; }
     case "tar" : { $img = "tar"; break; }
     case "txt" : { $img = "compressed"; break; }
     case "wav" : { $img = "sound2"; break; }
     case "zip" : { $img = "compressed"; break; }
     default : { $img = "unknown"; break; }
     }
     } else { $img = "dir"; }
     return($img.".gif"); 
    }
    
    function fsize($fname) {
     $set = 0; $ext = array(" Bytes"," kB","MB","GB","TB"); 
     $objsize = filesize($fname); 
     while ($objsize >= pow(1024,$set)) ++$set; 
     $objsize = round($objsize/pow(1024,$set-1)*100)/100 . $ext[$set-1];
     return $objsize;
    }
    
    printf('<tr height="25" align="left" valign="bottom">');
    printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap><img src="/icons/back.gif"></td>');
    printf('<td width="31%%" align="left" valign="bottom" nowrap><pre><a href="..">Parent Directory</a></pre></td>');
    printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> </pre></td>');
    printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> </pre></td></tr>');
    
    for ($dobj=opendir('.');$listing[] = readdir($dobj);); closedir($dobj); asort($listing); 
    
    for(reset($listing);list($key,$object) = each($listing);) {
     if ($object != "" && $object != "." && $object != ".." && $object != basename($PHP_SELF)) {
     printf('<tr height="25" align="left" valign="bottom">');
     printf('<td width="6%%" height="25" align="left" valign="bottom" nowrap><img src="/icons/%s"></td>',ftype($object));
     printf('<td width="31%%" align="left" valign="bottom" nowrap><pre> <a href="%s">%s</a></pre></td>',$object,$object);
     printf('<td width="31%%" align="left" valign="bottom" nowrap><pre>%s</pre></td>',date("d-M-Y H:i", filectime($object)));
     printf('<td width="31%%" align="left" valign="bottom" nowrap><pre>%s</pre></td></tr>',fsize($object));
     }
    }
    ?></table></blockquote></PRE><HR>
    <ADDRESS><?php echo getenv("SERVER_SOFTWARE")." at ".getenv("SERVER_NAME"); ?> Port 80</ADDRESS>
    </BODY></HTML>
    
     
  7. #6 4. Januar 2006
    directory listing aktivieren
     
  8. #7 4. Januar 2006
    zu ch-sokrates beitrag.
    Einfach eine Datei namens .htaccess erstellen und in den jeweiligen ordner hochladen.
    Die .htaccess muss den folgenden inhalt haben:
    Code:
    Options +Indexes
    Dann ist directory listing für den ordner (und ich glaube auch für die unterordner) aktiviert ..
     
  9. #8 4. Januar 2006
    danke :D ich weiss wie ich das aktiviere wollte ihm nur sagen das er dies halt machen muss ;)
     

  10. Videos zum Thema
Die Seite wird geladen...