Inhaltsverzeichnis mit PHP&MySQL

mexx3000

Grünschnabel
Hallo Leute!

Ich suche ein Inhaltsverzeichnis mit PHP und MySQL, es muss nur mit 2 Unterebenen klar kommen, aber sollte eine komfortable Verwaltung haben. Struktur: möglichst Ordnermäßig, wie das JS-Menu, das aber nicht so schön zu verwalten ist.

Habt ihr da irgendwas?


mfg,

mexx3000
 
mm .. mit PHP und MYSQL ein Verzeichniss ? Wie meinst Du das denn .. ?

Also probier mal das hier .. mit hilfe das Script test kannst du in Deinen Verzeichnissen surfen per Browser .. außerdem hab ich noch ein Filter und Cookie-System eingebaut.

PHP:
<?
$mistake=0;
if($folder)
{
   if(!setcookie("ordner",$folder,time()+(3600*24*31*12)))$mistake=1;
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Explorer</title>
<meta http-equiv="expires" content="0">
<meta http-EQUIV="pragma" content="no-cache">

<style type="text/css">
BODY,P,TD,body,p,td { font-family:Verdana,Verdana,Verdana; font-size:9pt; }
A:link { TEXT-DECORATION:none }
A:visited { TEXT-DECORATION:none }
A:active { TEXT-DECORATION:none }
A:hover { COLOR: #de0000;TEXT-DECORATION:none }
</style>

</head>
<BODY vLink="#0000FF" aLink="#ff0000" link="#0000FF" bgColor="#E8E8E8" text="#000000">	<br>

<table align="center" width="600" border="0" cellpadding="4" cellspacing="1">
<?
if($mistake==1)print "<tr><td colspan=3><u>Hinweis:</u><br>-> Ihr Brwoser unterstützt keine Cookies. Bitte aktivieren Sie diese !</td></tr>";

$filter=array("html","gif","jpg");

$strSelFolder = stripslashes($folder);
if($strSelFolder=='') {
  $strSelFolder="/";
}

echo "<p>Aktueller Pfad: <b>$strSelFolder</b></p>";
chdir($strSelFolder);
$cdir=dir($strSelFolder);

while($entry=$cdir->read()) 
{
   if(!ereg("^.$",$entry))
   {
      if(is_dir($entry))
      {
         echo "<tr>\n";
         echo "<td colspan=3 bgcolor=\"#ffffff\">\n";
         echo "<img src=\"folder.gif\" alt=\"folder\" title=\"folder\"> <a href=\"tree.php3?folder=";
         if(ereg("^..$",$entry))
         {
             echo urlencode(substr($strSelFolder,0,strrpos($strSelFolder,"/")));
         }
         else
         {
             echo urlencode($strSelFolder);
             strlen($strSelFolder)==1 ? $sep="":$sep="/";
             echo $sep;
             echo urlencode($entry);
         }
         echo "\">$entry</a><br>";
         echo "</td>\n";
         echo "</tr>\n";
      }
   }
}


$cdir->rewind();
while($entry=$cdir->read())
{
   if(!is_dir($entry))
   {
       $tmp=split("[.]",$entry); 
       for($i=0;$i<count($filter);$i++)
       {
           if($filter[$i]==$tmp[1])
           {
              echo "<tr>\n";
              echo "<td bgcolor=\"#ffffff\"><img src=\"file.gif\" alt=\"file\" title=\"file\"> $entry</td>\n";
              echo "<td bgcolor=\"#ffffff\" align=\"right\">".filesize($entry)." Byte</td>\n";
              echo "<td bgcolor=\"#ffffff\">".date("D, j F Y, H:i:s",filemtime($entry))."</td>\n";
              echo "</tr>\n";
           
              break;
           }
       }
   }
}
?>
<tr>
<td align="right" colspan=3>Filter: 
<?
for($i=0;$i<count($filter);$i++)
{
  print $filter[$i]; 
  if($i!=count($filter)-1)print ", ";
}
?>
</td>
</tr>
</table>


</body>
</html>
 
Danke für deine Antwort, ist aber leider nicht das, was ich suche:

Du kennst doch sicher die Ordnerstruktur vom Explorer. Das Inhaltsverzeichniss sollte wie diese aufgebaut sein.
Wenn ich auf einen Ordner mit Untereinträgen klicke, sollen sich die Einträge zeigen und gleichzeitig auf einem anderen Frame eine Seite darstellen. Wenn ich aber auf eine Untereintrag, der ein Link zu einer "normalen" Seite ist, sollte sich nur der Frame mit den Seiten ändern, und die normale Seite darstellen.

Weißt du da was?

danke.
 

Neue Beiträge

Zurück