"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Problem mit PHP - Inhalt des Webspaces anzeigen

-NatroN- 25.03.2005 - 11:44 915 2
Posts

-NatroN-

Alte Schule
Avatar
Registered: Jul 2002
Location: 127.0.0.1
Posts: 970
Hi Leute!

Ich habe aus dem Netz ein php - file, welches den Inhalt meines Webspaces anzeigt gefunden und angepasst.

Es funktioniert soweit auch alles so wie ich will.


Das einzige Problem dass ich noch habe ist, dass die horizontale Ausrichtung zwischen Bildern und Text.

http://www.grojer.at/natron


hier ist das PHP - Script
[quote]
<!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 - protected */

$directory = eregi_replace("http://www.grojer.at/natron".getenv("SERVER_NAME"),"",getenv("SCRIPT_URI"));
$path = dirname(getenv("SCRIPT_FILENAME"));
printf('<TITLE>NatroN</TITLE></HEAD><BODY><H1>NatroN</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>  </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];
return $objsize;
}

printf('<tr height="25" align="left" valign="bottom">');
printf('<td width="4%%" height="0" align="left" valign="bottom" nowrap><img src="/natron/icons/back.gif"></td>');
printf('<td width="31%%" align="left" valign="top" nowrap><pre><a href="..">Parent Directory</a></pre></td>');
printf('<td width="31%%" align="left" valign="top" nowrap><pre> </pre></td>');
printf('<td width="31%%" align="left" valign="top" 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 != "index.php" && $object != "icons" && $object != "index.htm") {
printf('<tr height="10" align="left" valign="bottom">');
printf('<td width="6%%" height="10" align="left" valign="bottom" nowrap><img src="/natron/icons/%s"></td>',ftype($object));
printf('<td width="31%%" align="left" valign="top" 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>
[/quote]

Wenn jemand ne Idee hat, wie ich das Ding passend kreige bitte melden.

Mfg
Mathias

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
die width's der <td>'s und <th>'s ändern.. oder löschen

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
hmm... wenn man auf "parent" clickt kommt man ins root, passt irgenwdie nicht ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz