Problem mit PHP - Inhalt des Webspaces anzeigen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/problem_mit_php_inhalt_des_webspaces_anzeigen_139489/page_1 - zur Vollversion wechseln!


-NatroN- schrieb am 25.03.2005 um 11:44

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 schrieb am 25.03.2005 um 16:58

die width's der <td>'s und <th>'s ändern.. oder löschen


watchout schrieb am 26.03.2005 um 04:23

hmm... wenn man auf "parent" clickt kommt man ins root, passt irgenwdie nicht ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025