nejak nechapu o co ti jde

kdyz zadas primy link na soubor, tak se stahne rovnou to je jasny (jedine, ze bys mel spatne prava)
a pokud chces vypis souboru, tak to se tsusim dela pres .htaccess

nicmene ja pouzivam tento skript jako index.php na vypis souboru
Kód:
<?
$dir = "./";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Obsah adres\uffff\uffffe <? echo $dir; ?></title>
  <meta http-equiv=Content-Type content="text/html; charset=windows-1250">
  <meta http-equiv=Content-language content=CS>
  <meta content="Majkl" name="author">
</head>
<body>
<style type="text/css">
DIV &#123; font-family&#58; fixedsys; &#125;
</style>
<div>
<h1>V\uffffpis adres\uffff\uffffov\uffff struktury a soubor\uffff v <? echo $dir; ?></h1>


<table border=0>

<?php

function list_cur_dir &#40;$cur_dir&#41; &#123;
 $d = dir&#40;$cur_dir&#41;;
 global $i;
 while &#40;$entry=$d->read&#40;&#41;&#41; &#123;
   if &#40;is_dir &#40;$cur_dir.$entry&#41; && $entry != ".." && $entry != "."&#41; &#123;
     echo "<tr><td></tr>\n<tr><td>";
     for &#40;$j = 0; $j < $i; $j++&#41; echo "";
     echo "<a href=\"".$entry."\">".$entry."</a></td></tr>\n";
     $cur_dir2 = $cur_dir.$entry."/";
   &#125; else if &#40;&#40;$entry != ".."&#41; && &#40;$entry != "."&#41;&#41; &#123;
      echo "<tr><td>";
      for &#40;$j = 0; $j < $i; $j++&#41; echo "";
      echo "<a href=\"".$entry."\">".$entry."</a><td>"."&#40;".round &#40;filesize&#40;$cur_dir.$entry&#41;/1024/1024,2&#41; . " MB&#41;</tr>\n";
     &#125;
 &#125;
 $d->close&#40;&#41;;
 return 0;
&#125;

$i = 0;
list_cur_dir &#40;$dir&#41;;

?>

</table>
</div>
</body>
</html>
autorem je, jak je poznat, jisty ==Majkl== (nebo jak se ten jeho nick pise )