Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML+PHP] Co tu nie gra ?!
Forum PHP.pl > Forum > PHP
kiler129
Napisałem sobie taki maly sktypcik. Wyświetla on listę plików w katalogu. Owszem ktoś zapyta po co to skoro apache czy IIS robi to sam jesli nia ma pliku index.*, wszystko sie zgadza ale taka liste moge formatowac tylko przez edycje plikow apacha (co do iis nie wiem - nie uzywam) a nie chce aby taka liste mieli wszyscy na serwie.
Ale dobra, rozpisalem sie za mocno.
Problem polaga na tym ze im wiecej plikow tym wiecej wolnej przestrzeni od góry.
Gdzieś musiałałem zgubić jakieś tagi ale nie umiem znaleźć co i jak sadsmiley02.gif

Oto kodzik:

  1. <?
  2.  
  3.  
  4.  
  5. echo<<< META
  6. <title>PSP GAME LIST</title>
  7. <style type="text/css">
  8. /* <![CDATA[ */
  9. il { line-height: 150% }
  10. /* ]]> */
  11. </style>
  12. META;
  13.  
  14.  
  15.  
  16.  function getModTime($file) 
  17.  { 
  18.  $time = filemtime($file[0].'.'.$file[1].$file[2]); 
  19.  $date = date("G:i:s d.m.Y", $time); 
  20.  print $date.'r'; 
  21.  } 
  22.  
  23.  function getOpis($plik) 
  24.  { 
  25.  $fp = @fopen('./opisy/'.$plik[0].'.opis', "r");
  26.  $opis = @fread($fp, filesize('./opisy/'.$plik[0].'.opis'));
  27.  @fclose($fp);
  28.  @fclose($fp);
  29.  echo "$opis";
  30.  }
  31.  
  32.  
  33.  
  34. $folder = dir('./');
  35.  
  36. echo '<body bgcolor="#000000" text="#008000" link="#008000" vlink="#008000" alink="#008000">';
  37.  
  38. echo<<< PTR
  39. <center>
  40. <table border="0" width="871" height="101">
  41. <tr>
  42. <td width="21" height="19">l.p.</td>
  43. <td width="215" height="19">Nazwa</td>
  44. <td width="125" height="20">Rozmiar</td>
  45. <td width="175" height="20">Data dodania</td>
  46. <td width="301" height="20">Opis</td>
  47. </tr>
  48. PTR;
  49.  
  50. $i = '1';
  51.  
  52. while($plik = $folder->read()) 
  53.  
  54. if(is_dir("$plik") && $plik != '.' && $plik != '..' && $plik != 'opis')
  55. {  
  56. echo '<tr><td width="21" height="19">';
  57. echo "$i";
  58. echo '</td><td width="215" height="19">';
  59. echo '<img border="0" src="ico.gif"> <a href="./' .$plik. '"><il><font face="Lucida Console"><b>' .$plik. '</b></font></il></a>&nbsp;&nbsp;&nbsp;&nbsp;</td><td width="125" height="20">';
  60. echo '</td><td width="125" height="20"><b>&lt;DIR&gt;</b></td><td width="175" height="20"><b>&lt;DIR&gt;</b></td></tr>';
  61. $i++;
  62. }
  63. else
  64. {
  65. if($plik != '..' && $plik != '.' && $plik != 'opis' && $plik != 'index.php' && $plik != 'upload.php'&& $plik != 'ico.gif')
  66. {
  67. $plik = explode (".", $plik);
  68. echo '<td width="21" height="19">';
  69. echo "$i";
  70. echo '</td><td width="215" height="19">';
  71. echo '<img border="0" src="ico.gif"> <a href="./' .$plik[0].'.'.$plik[1].$plik[2]. '"><il><font face="Lucida Console"><b>' .$plik[0]. '</b></font></il></a>&nbsp;&nbsp;&nbsp;&nbsp;</td><td width="125" height="20">';
  72. $rozmiar = round( filesize($plik[0].'.'.$plik[1].$plik[2]) / 1024 / 1024, 2);
  73. $rozmiar = explode (".", $rozmiar);
  74. echo $rozmiar[0].'</b> MB'; 
  75. echo '</td><td width="175" height="20">';
  76.  
  77. getModTime($plik);
  78.  
  79. echo '<td width="301" height="20">';
  80. getOpis($plik); 
  81. echo '</td></td></tr><br>';
  82. $i++;
  83. }
  84.  
  85. }
  86. $folder->close();
  87.  
  88. echo<<< KTR
  89. </tr>
  90. </table>
  91. </center>
  92. KTR;
  93. ?>
akubiczek
Gołym okiem widać, że masz <br> w niedozwolonym miejscu.
kiler129
To weź mi pokaż co i gdzie poprwić bo ja siedze nad tym od 2 dni tiredsmiley.gif
nospor
Cytat
To weź mi pokaż co i gdzie poprwić bo ja siedze nad tym od 2 dni
No nie oslabiaj.... wyraznie ci napisano : wywal <br>
masz w kodzie jedno <br>. ciezko poszukac i wywalic?
kiler129
Hehe, chyba ślepnę na starość winksmiley.jpg
Dzięki chłopaki, temat do zamkniecia winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.