login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Overige scripts > File Browser v2.0

File Browser v2.0

Auteur: StreetAngel - 25 november 2007 - 02:27 - Gekeurd door: Gerard - Hits: 660 - Aantal punten: (0 stemmen)


Omdat ik me aan de vorige versie ging ergeren heb ik een nieuwe ontwikkeld !
Zonder losse afbeeldingen.
De afbeeldingen zitten verwerkt in aan 2e pagina, met behulp van base64_decoding.

Het is mijn eerste stukje code in PHP 5, niet echt bijzonder...

Graag commentaar en tips !! 9:6

Code:

index.php (de file browser)
  1. <?php
  2.  
  3. $path = 'I:/Webserver/Root';
  4.  
  5. if ( !isset ( $_GET [ 'path' ] ) )
  6.  
  7. $_GET [ 'path' ] = '';
  8.  
  9. $_GET [ 'path' ] = str_replace ( '.', '', $_GET [ 'path' ] );
  10.  
  11. try {
  12.  
  13. $dir = new DirectoryIterator ( $path . $_GET [ 'path' ] );
  14.  
  15. $Files = array ( );
  16.  
  17. foreach ( $dir as $file ) {
  18.  
  19. if ( $file -> getFilename ( ) != '.' && $file -> getFilename ( ) != '..' ) {
  20.  
  21. if ( $file -> isDir ( ) ) {
  22.  
  23. $Files [ 'dir' ] [ $file -> getFilename ( ) ] [ 'Name' ] = $file -> getFilename ( );
  24. $Files [ 'dir' ] [ $file -> getFilename ( ) ] [ 'Files' ] = sizeof ( glob ( $file -> getFilename ( ) . '/*' ) );
  25. $Files [ 'dir' ] [ $file -> getFilename ( ) ] [ 'MTime' ] = $file -> getMTime ( );
  26.  
  27. }
  28.  
  29. if ( $file -> isFile ( ) ) {
  30.  
  31. $Files [ 'file' ] [ $file -> getFilename ( ) ] [ 'Name' ] = $file -> getFilename ( );
  32. $Files [ 'file' ] [ $file -> getFilename ( ) ] [ 'Size' ] = $file -> getSize ( );
  33. $Files [ 'file' ] [ $file -> getFilename ( ) ] [ 'MTime' ] = $file -> getMTime ( );
  34.  
  35. }
  36.  
  37. }
  38.  
  39. }
  40.  
  41.  
  42.  
  43. ?>
  44.  
  45. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  46.  
  47. <html xmlns="http://www.w3.org/1999/xhtml">
  48.  
  49. <head>
  50.  
  51. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  52.  
  53. <title>StreetAngel's Filebrowser v2.0 - Path: <?php echo $path . $_GET [ 'path' ]; ?></title>
  54.  
  55. <style type="text/css" media="all">
  56.  
  57. body {
  58. margin: 0;
  59. padding: 20px;
  60. font-family: Verdana;
  61. font-size: 12px;
  62. color: #000;
  63. }
  64.  
  65. h1 {
  66. margin-left: 15px;
  67. font-size: 22px;
  68. }
  69.  
  70. a {
  71. color: #000;
  72. text-decoration: none;
  73. }
  74.  
  75. a:hover {
  76. text-decoration: underline;
  77. }
  78.  
  79. table.Browser {
  80. margin: 0 auto;
  81. width: 100%;
  82. border: 1px solid #ccc;
  83. }
  84.  
  85. table.Browser tr.TitleBar {
  86. background: #dadada;
  87. }
  88.  
  89. table.Browser tr.bgColor1 {
  90. background: #efefef;
  91. }
  92.  
  93. table.Browser tr.bgColor2 {
  94. background: #fff;
  95. }
  96.  
  97. table.Browser tr.bgColorMouseOver {
  98. background: #e2e2e2;
  99. }
  100.  
  101. table.Browser tr th {
  102. text-align: left;
  103. }
  104.  
  105. table.Browser tr th.Image {
  106. width: 20px;
  107. }
  108.  
  109. div#CopyrightName {
  110. padding: 4px;
  111. float: left;
  112. }
  113.  
  114. div#Copyright {
  115. padding: 4px;
  116. float: right;
  117. }
  118.  
  119. </style>
  120.  
  121. </head>
  122.  
  123. <body>
  124.  
  125. <h1>Path: <?php echo $path . $_GET [ 'path' ]; ?></h1>
  126.  
  127. <table cellpadding="5" cellspacing="0" class="Browser">
  128.  
  129. <tr class="TitleBar">
  130.  
  131. <th class="Image">&nbsp;</th>
  132. <th>Bestand</th>
  133. <th>Grootte</th>
  134. <th>Laatst bewerkt</th>
  135.  
  136. </tr>
  137.  
  138. <?php
  139.  
  140. $i = 0;
  141.  
  142. if ( !empty ( $_GET [ 'path' ] ) ) {
  143.  
  144.  
  145. $Dir = explode ( '/', $_GET [ 'path' ] );
  146. $Total = count ( $Dir );
  147.  
  148. $PrevDir = '';
  149.  
  150. for ( $q = 1; $q < $Total - 1; $q++ )
  151.  
  152. $PrevDir .= '/' . $Dir [ $q ];
  153.  
  154. ?>
  155. <tr class="bgColor2" onclick="window.location='<?php echo $_SERVER [ 'PHP_SELF' ] . '?path=' . $PrevDir; ?>';" onmouseover="this.className='bgColorMouseOver'; this.style.cursor='pointer';" onmouseout="this.className='bgColor2';">
  156.  
  157. <td><img src="FileBrowserImage.php?extension=folderup" alt="folder" /></td>
  158. <td>Map terug</td>
  159. <td>&nbsp;</td>
  160. <td>&nbsp;</td>
  161.  
  162. </tr>
  163.  
  164. <?php
  165. $i++;
  166.  
  167. }
  168.  
  169. if ( isset ( $Files [ 'dir' ] ) && sizeof ( $Files [ 'dir' ] ) > 0 ) {
  170.  
  171. $Files [ 'dir' ] = array_change_key_case ( $Files [ 'dir' ], CASE_LOWER );
  172.  
  173. ksort ( $Files [ 'dir' ] );
  174.  
  175. foreach ( $Files [ 'dir' ] as $dirName ) {
  176.  
  177. $class = $i % 2 ? 'bgColor1' : 'bgColor2';
  178.  
  179. ?>
  180. <tr class="<?php echo $class; ?>" onclick="window.location='<?php echo $_SERVER [ 'PHP_SELF' ] . '?path=' . $_GET [ 'path' ] . '/' . $dirName [ 'Name' ]; ?>';" onmouseover="this.className='bgColorMouseOver'; this.style.cursor='pointer';" onmouseout="this.className='<?php echo $class; ?>';">
  181.  
  182. <td><img src="FileBrowserImage.php?extension=folder" alt="folder" /></td>
  183. <td><?php echo $dirName [ 'Name' ]; ?></td>
  184. <td><?php echo $dirName [ 'Files' ]; ?> bestanden</td>
  185. <td><?php echo date ( 'd/m/Y H:i', $dirName [ 'MTime' ] ); ?></td>
  186.  
  187. </tr>
  188.  
  189. <?php
  190.  
  191. $i++;
  192.  
  193. }
  194.  
  195. }
  196.  
  197.  
  198.  
  199. if ( isset ( $Files [ 'file' ] ) && sizeof ( $Files [ 'file' ] ) > 0 ) {
  200.  
  201. $Files [ 'file' ] = array_change_key_case ( $Files [ 'file' ], CASE_LOWER );
  202.  
  203. ksort ( $Files [ 'file' ] );
  204.  
  205. foreach ( $Files [ 'file' ] as $fileName ) {
  206.  
  207. $class = $i % 2 ? 'bgColor1' : 'bgColor2';
  208.  
  209. $extension = end ( explode ( '.', $fileName [ 'Name' ] ) );
  210.  
  211. ?>
  212. <tr class="<?php echo $class; ?>" onclick="window.location='<?php echo $_GET [ 'path' ] . '/' .$fileName [ 'Name' ]; ?>';" onmouseover="this.className='bgColorMouseOver'; this.style.cursor='pointer';" onmouseout="this.className='<?php echo $class; ?>';">
  213.  
  214. <td><img src="FileBrowserImage.php?extension=<?php echo $extension; ?>" alt="<?php echo $extension; ?>" /></td>
  215. <td><?php echo $fileName [ 'Name' ]; ?></td>
  216. <td><?php echo round ( $fileName [ 'Size' ] / 1024 ); ?> kb</td>
  217. <td><?php echo date ( 'd/m/Y H:i', $fileName [ 'MTime' ] ); ?></td>
  218.  
  219. </tr>
  220.  
  221. <?php
  222.  
  223. $i++;
  224.  
  225. }
  226.  
  227. }
  228.  
  229. ?>
  230. </table>
  231.  
  232. <div id="CopyrightName">Filebrowser v2.0</div><div id="Copyright">Copyright <a href="http://www.streetangel.nl" target="_blank">StreetAngel.nl</a></div>
  233.  
  234. </body>
  235.  
  236. </html>
  237. <?php
  238.  
  239. }
  240.  
  241. catch ( Exception $ex ) {
  242.  
  243. echo '<h2>Error !!</h2>' . nl2br ( $ex );
  244.  
  245. }
  246.  
  247. ?>



FileBrowserImage.php
LET OP!!!
Linux servers zijn hoofdletter gevoeling met bestanden. Sla deze pagina dus ook op met hoofdletters !!!
  1. <?php
  2.  
  3. header ( 'Content-Type: image/png' );
  4.  
  5. $image = array ( );
  6.  
  7. // base64_encoded afbeelingingen
  8. $image [ 'audio' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAETSURBVBgZfcExS0JRGIDh996OFIQEgSRh TS1Bg0trw937B9UPCAT3hnJ1kYbGhrv0BxoaXSsMhBCsyUEcoiTKUM/3HU8Fce4Q+DyRZz5DcOkd iqIIiiAo7xiCMXs4HI4ZisPhOMcQOJQbOoxxKHm22UUxBBbHM1cRfw58GUtMIAieTIwgxAQWRclM EZSYwCIIGYsixASCYsl4pgiGwDFF+HWUaDopbfCGHRp+nCWSTktFXvFDOKyuNNYp4LhFriPPaXW5 UWAV5Y6HNH+/dbHJIjN6NHlJzMnxWqNIDqFHh8/U7hiEJbp0+ar0m2a4MGFEjie6jCrtJs1y57Fu I21R6w8g8uwnH/VJJK1ZrT3gn8gz3zcVUYEwGmDcvQAAAABJRU5ErkJggg==';
  9. $image [ 'excel' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIpSURBVDjLjZNPSFRRFMZ/9707o0SOOshM 0x/JFtUmisKBooVEEUThsgi3KS0CN0G2lagWEYkSUdsRWgSFG9sVFAW1EIwQqRZiiDOZY804b967 954249hUpB98y/PjO5zzKREBQCm1E0gDPv9XHpgTEQeAiFCDHAmCoBhFkTXGyL8cBIGMjo7eA3YD nog0ALJRFNlSqSTlcrnulZUVWV5elsXFRTHGyMLCgoyNjdUhanCyV9ayOSeIdTgnOCtY43DWYY3j 9ulxkskkYRjinCOXy40MDAzcZXCyVzZS38MeKRQKf60EZPXSXInL9y+wLZMkCMs0RR28mJ2grSWJ Eo+lH9/IpNPE43GKxSLOOYwxpFIpAPTWjiaOtZ+gLdFKlJlD8u00xWP8lO/M5+e5efEB18b70Vqj lMJai++vH8qLqoa+nn4+fJmiNNPCvMzQnIjzZuo1V88Ns3/HAcKKwfd9tNZorYnFYuuAMLDMfJ3m +fQznr7L0Vk9zGpLmezB4zx++YggqhAFEZ7n4ft+HVQHVMoB5++cJNWaRrQwMjHM9qCLTFcnJJq5 9WSIMLAopQDwfR/P8+oAbaqWK2eGSGxpxVrDnvQ+3s++4tPnj4SewYscUdUgIiilcM41/uXZG9kN z9h9aa+EYdjg+hnDwHDq+iGsaXwcZ6XhsdZW+FOqFk0B3caYt4Bic3Ja66NerVACOGttBXCbGbbW rgJW/VbnXbU6e5tMYIH8L54Xq0cq018+AAAAAElFTkSuQmCC';
  10. $image [ 'exe' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFiSURBVBgZpcEhbpRRGIXh99x7IU0asGBJ WEIdCLaAqcFiCArFCkjA0KRJF0EF26kkFbVVdEj6/985zJ0wBjfp8ygJD6G3n358fP3m5NvtJscJ YBObchEHx6QKJ6SKsnn6eLm7urr5/PP76cU4eXVy/ujouD074hDHd5s6By7GZknb3P7mUH+WNLZG Knx595JDvf96zTQSM92vRYA4lMEEO5RNraHWUDH3FV48f0K5mAYJk5pQQpqIgixaE1JDKtRDd2Os YfJaTKNcTA2IBIIesMAOPdDUGYJSqGYml5lGHHYkSGhAJBBIkAoWREAT3Z3JLqZhF3uS2EloQCQ8 xLBxoAEWO7aZxros7EgISIIkwlZCY6s1OlAJTWFal5VppMzUgbAlQcIkiT0DXSI2U2ymYZs9AWJL 4n+df3pncsI0bn5dX344W05dhctUFbapZcE2ToiLVHBMbGymS7aUhIdoPNBf7Jjw/gQ77u4AAAAA SUVORK5CYII=';
  11. $image [ 'file' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAC4SURBVCjPdZFbDsIgEEWnrsMm7oGGfZro hxvU+Iq1TyjU60Bf1pac4Yc5YS4ZAtGWBMk/drQBOVwJlZrWYkLhsB8UV9K0BUrPGy9cWbng2CtE EUmLGppPjRwpbixUKHBiZRS0p+ZGhvs4irNEvWD8heHpbsyDXznPhYFOyTjJc13olIqzZCHBouE0 FRMUjA+s1gTjaRgVFpqRwC8mfoXPPEVPS7LbRaJL2y7bOifRCTEli3U7BMWgLzKlW/CuebZPAAAA AElFTkSuQmCC';
  12. $image [ 'fla' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHYSURBVDjLjZPLSxtRFMa1f0UXCl0VN66i gg80kQZtsLiUWhe14MKFIFHbIEF8BNFFKYVkkT9GKFJooXTToq2gLkQT82oyjzuvO8nXe65mmIkR Hfg2c+/3O+d8l9MBoIMkvi6hkNDAA3om9MTz+QAhy7JqnPO667poJ3GOdDr92Q/xAwbIrOs6GGOe FEVBtVpFoVCQkHw+j0wm40Ga5k4C0AXTNGHbNsxv32Hu7YNtp1Cr1VAsFiXAMAxQkWw2ewNpBZDZ PjiA+XYebioJ9nIKqqqiVCrdGUlm0gpwzs5hzrwGX1uGMTMLtvrBG6VcLstOcrncPQDOYW3tgCff w0isg4uqnP6J8AhCnVAelUqlPYD/PYE59wZ67BXsL4fg/6ryYhNC82uaJkFtAdbHT+CJFbgbCagj YbDNlDev4zgyH4KQ7gA2n/fMUWWeiAtzBMrgWABAXciAhaibAKAYnXyaGx3/5cSXoIajsH/8hHP8 B87llTSSqAMSmQMAfSL2VYtET5WRCLcW3oHt7Aaq+s1+eQAt/EJXh8MNe2kRSmwa/LoQeOsmpFUe QB0ag9I/jIve0G/n6Lhx3x60Ud3L4DbIPhEQo4PHmMVdTW6vD9BNkEesc1O0+t3/AXamvvzW7S+U AAAAAElFTkSuQmCC';
  13. $image [ 'folder' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0 UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6ni cP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAj xjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmz H1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3a bBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKr BygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkz LAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD/ /o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC';
  14. $image [ 'folderup' ] = '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 tQAAAABJRU5ErkJggg==';
  15. $image [ 'html' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJwSURBVDjLjZPdT1JhHMetvyO3/gfLKy+6 8bLV2qIAq7UyG6IrdRPL5hs2U5FR0MJIAqZlh7BVViI1kkyyiPkCyUtztQYTYbwJE8W+Pc8pjofK 1dk+OxfP+X3O83srAVBCIc8eQhmh/B/sJezm4niCsvX19cTm5uZWPp/H3yDnUKvVKr6ELyinwWtr a8hkMhzJZBLxeBwrKyusJBwOQ6PRcJJC8K4DJ/dXM04DOswNqNOLybsRo9N6LCy7kUgkEIlEWEE2 mwX9iVar/Smhglqd8IREKwya3qhg809gPLgI/XsrOp/IcXVMhqnFSayurv6RElsT6ZCoov5u1fzU VwvcKRdefVuEKRCA3OFHv2MOxtlBdFuaMf/ZhWg0yt4kFAoVCZS3Hd1gkpOwRt9h0LOES3YvamzP cdF7A6rlPrSbpbhP0kmlUmw9YrHYtoDku2T6pEZ/2ICXEQ8kTz+g2TkNceAKKv2nIHachn6qBx1M I5t/Op1mRXzBd31AiRafBp1vZyEcceGCzQ6p24yjEzocGT6LUacS0iExcrkcK6Fsp6AXLRnmFOjy PMIZixPHmAAOGxZQec2OQyo7zpm6cNN6GZ2kK1RAofPAr8GA4oUMrdNNkIw/wPFhDwSjX3Dwlg0C Qy96HreiTlcFZsaAjY0NNvh3QUXtHeHcoKMNA7NjqLd8xHmzDzXDRvRO1KHtngTyhzL4SHeooAAn KMxBtUYQbGWa0Dc+AsWzSVy3qkjeItLCFsz4XoNMaRFFAm4SyTXbmQa2YHQSGacR/pAXO+zGFif4 JdlHCpShBzstEz+YfJtmt5cnKKWS/1jnAnT1S38AGTynUFUTzJcAAAAASUVORK5CYII=';
  16. $image [ 'php' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGsSURBVDjLjZNLSwJRFICtFv2AgggS2vQL DFvVpn0Pi4iItm1KItvWJqW1pYsRemyyNILARbZpm0WtrJ0kbmbUlHmr4+t0z60Z7oSSAx935txz vrlPBwA4EPKMEVwE9z+ME/qtOkbgqtVqUqPRaDWbTegE6YdQKBRkJazAjcWapoGu6xayLIMoilAo FKhEEAQIh8OWxCzuQwEmVKtVMAyDtoiqqiBJEhSLRSqoVCqAP+E47keCAvfU5sDQ8MRs/OYNtr1x 2PXdwuJShLLljcFlNAW5HA9khLYp0TUhSYMLHm7PLEDS7zyw3ybRqyfg+TyBtwl2sDP1nKWFiUSa zFex3tk45sXjL1Aul20CGTs+syVY37igBbwg03eMsfH9gwSsrZ+Doig2QZsdNiZmMkVrKmwc18az HKELyQrOMEHTDJp8HXu1hostG8dY8PiRngdWMEq467ZwbDxwlIR8XrQLcBvn5k9Gpmd8fn/gHlZW T20C/D4k8eTDB3yVFKjX6xSbgD1If8G970Q3QbvbPehAyxL8SibJEdaxo5dikqvS28sInCjp4Tqb 4NV3fgPirZ4pD4KS4wAAAABJRU5ErkJggg==';
  17. $image [ 'pic' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHwSURBVDjLpZM9a1RBFIafM/fevfcmC7uQ jWEjUZKAYBHEVEb/gIWFjVVSWEj6gI0/wt8gprPQykIsTP5BQLAIhBVBzRf52Gw22bk7c8YiZslu gggZppuZ55z3nfdICIHrrBhg+ePaa1WZPyk0s+6KWwM1khiyhDcvns4uxQAaZOHJo4nRLMtEJPpn xY6Cd10+fNl4DpwBTqymaZrJ8uoBHfZoyTqTYzvkSRMXlP2jnG8bFYbCXWJGePlsEq8iPQmFA2Mi jEBhtpis7ZCWftC0LZx3xGnK1ESd741hqqUaqgMeAChgjGDDLqXkgMPTJtZ3KJzDhTZpmtK2OSO5 IRB6xvQDRAhOsb5Lx1lOu5ZCHV4B6RLUExvh4s+ZntHhDJAxSqs9TCDBqsc6j0iJdqtMuTROFBkI cllCCGcSytFNfm1tU8k2GRo2pOI43h9ie6tOvTJFbORyDsJFQHKD8fw+P9dWqJZ/I96TdEa5Nb1A OavjVfti0dfB+t4iXhWvyh27y9zEbRRobG7z6fgVeqSoKvB5oIMQEODx7FLvIJo55KS9R7b5ldrD ReajpC+Z5z7GAHJFXn1exedVbG36ijwOmJgl0kS7lXtjD0DkLyqc70uPnSuIIwk9QCmWd+9XGnOF DzP/M5xxBInhLYBcd5z/AAZv2pOvFcS/AAAAAElFTkSuQmCC';
  18. $image [ 'ppt' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHeSURBVDjLjZO/i1NBEMc/u+/lBYxiLkgU 7vRstLEUDyxtxV68ykIMWlocaGHrD1DxSAqxNf4t115jo6DYhCRCEsk733s7u2PxkuiRoBkYdmGZ z3xndsaoKgDGmC3gLBDxbxsA31U1AKCqzCBXsywbO+e8iOgqz7JM2+32W+AiYFX1GGDHOeen06mm abrwyWSio9FI+/2+ioj2ej3tdDoLiJm+bimAhgBeUe9RmbkrT5wgT97RaDQoioIQAt1ud7/Var1h +uq+/s9+PLilw+FwqSRgJ1YpexHSKenHF4DFf/uC3b7CydsPsafraO5IkoTxeEwIARGh2WwCYNUJ AOmHZ5y4eY/a7h4hPcIdHvDz/fMSnjviOCZJEiqVCtVqdfEl8RygHkz9DLZWQzOHisd9OizfckcU RRhjMMbMm14CQlEC/NfPjPd2CSJQCEEEDWYBsNZijFkaCqu5Ky+blwl5geaOUDg0c8TnNssSClkE R1GEtXYZcOruI6ILl1AJqATirW02Hr8sFThBVZfklyXMFdQbbDzdXzm78z4Bx7KXTcwdgzs3yizu zxAhHvVh4avqBzAzaQa4JiIHgGE9C3EcX7ezhVIgeO9/AWGdYO/9EeDNX+t8frbOdk0FHhj8BvUs fP0TH5dOAAAAAElFTkSuQmCC';
  19. $image [ 'script' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ+SURBVBgZBcExbFRlAADg7//fu7teC3el QEoMgeDkYDQ6oMQQTYyGxMHZuDA6Ypw0cWI20cHJUdl0cJLIiomR6OACGhUCpqGWtlzbu/b97/3v 9/tCKQVc/e7RRXz+7OrSpUXbW7S9tu8ddv0M+3iCjF1s42v8WAP0XffKi2eOXfro9dMAYJ766SL1 092jfDa17DfZgycHfvh7/hau1QB9161PhgE8epoNQlAHqprRIDo3iqoYDSpeOjv2zHRl7atfNj6L ALltJys1Xc9+CmYtTxtmR8yO2D7kv4MMPr7x0KULK54/NThdA+S2XTs+jOYN86MsxqBGVRErKkEV 6BHynp//2fXbw9lGDZBTWp+OK7PDzqIpYiyqSMxBFakUVYVS2dxrfHHrrz1crQG6lM6vTwZmR0UH hSoHsSBTKeoS9YU8yLrUXfj+w9d2IkBOzfkz05F5KkKkCkFERACEQil0TSOnJkMNV67fHNdVHI4G UcpZVFAUZAEExEibs4P5osMeROiadHoUiIEeCgFREAoRBOMB2weNrkmbNz+9UiBCTs1yrVdHqhgI kRL0EOj7QGG5jrZ2D+XUbADEy9dunOpSun7xuXMe7xUPNrOd/WyeyKUIoRgOGS8xWWZ7b6FLaROg zim9iXd+vXvf7mHtoCnaXDRtkLpel3t9KdamUx+8fcbj7YWc0hZAndv25XffeGH8yfuvAoBcaHOR OhS+vLlhecD+wUJu222AOrft/cdPZr65ddfqsbHVyZLVlZHpysjx5aHRMBrV0XuX141qtnb25bb9 F6Duu+7b23funb195955nMRJnMAJTJeGg8HS0sBkZWx1suz3Px79iZ8A/gd7ijssEaZF9QAAAABJ RU5ErkJggg==';
  20. $image [ 'txt' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGGSURBVDjLxZO/alRBFMZ/c6MmomKhBLv4 AIJiYekjCFopKSzyCnkGW99BbMTOQhsrBcFKsLCJhRYBNYYsWXNn5s6Z81nMGu+626XwFDOHge/P mfkmSOIk1XHCOvWn0ZdXsulPpAFZQbUgG5BlVDOURLWELEJJXLz3JMwTVOP0tfsLChIEmC2A4OD5 g0UHebLLWQl5bAcBJAcC4i9D6FZRiUtGMMOHb9j0PXhGGtruA3hCnpBHzly+i5d+CUHNgCFPoDID jcEJeQ8yNCxxYL/2m+U55Yh7mpFE8NhE7GiRwGsi7bzF8meoA8io6ZC1jfWm7AnVCPLld1DjPna4 y/kbm4Djw1emH56h2oN6VFNzIKOOCI6DFCTKj48cvN6m9jtQC64yAjcXrjrnoBu/94VbDymTPSZv Hs/A6RgsT0gZqC1M/46AJcJKx7mbW8RPL5m+e8HKpeusXbmNI1AFDHBkmZHzFpO9p3fkJSNLqEQs fgc6uhCQJRgy7qlF2ypXHynMEfy33/gbubc6XKsT2+MAAAAASUVORK5CYII=';
  21. $image [ 'word' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIdSURBVDjLjZO7a5RREMV/9/F9yaLBzQY3 CC7EpBGxU2O0EBG0sxHBUitTWYitYCsiiJL0NvlfgoWSRpGA4IMsm43ZXchmv8e9MxZZN1GD5MCB W8yce4aZY1QVAGPMaWAacPwfm8A3VRUAVJWhyIUsy7plWcYQgh7GLMt0aWnpNTADWFX9Q2C+LMu4 s7Oj/X5/xF6vp51OR1utloYQtNls6vLy8kjE3Huz9qPIQjcUg/GZenVOokIEiSBBCKUSQ+TFwwa1 Wo2iKBARVlZW3iwuLr7izssPnwZ50DLIoWz9zPT+s/fabrf/GQmY97GIIXGWp28/08si5+oV1jcG TCSO6nHH2pddYqmkaUq320VECCFQr9cBsBIVBbJcSdXQmK7Q6Qsnq54sj2gBplS896RpSpIkjI2N jVZitdh7jAOSK6trXcpC2GjlfP1esHD+GDYozjm893jvSZJkXyAWe+ssc6W5G9naLqkaw/pGxBrl 1tVpJCrWWpxzI6GRgOQKCv2BYHPl5uUatROeSsVy7eIkU9UUiYoxBgDnHNbagw4U6yAWwpmphNvX T6HAhAZuLNRx1iDDWzHG/L6ZEbyJVLa2c54/PgsKgyzw5MHcqKC9nROK/aaDvwN4KYS7j959DHk2 PtuYnBUBFUEVVBQRgzX7I/wNM7RmgEshhFXAcDSI9/6KHQZKAYkxDgA5SnOMcReI5kCcG8M42yM6 iMDmL261eaOOnqrOAAAAAElFTkSuQmCC';
  22. $image [ 'zip' ] = 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKQSURBVDjLbZNNaJxVFIafe7/5KTPzpUlo NK0tIsowCtbiQgRRQReudCMVqYrdiLgQ01UrWUgXXZQumoU2myyKii66dOFCEUo3IiL+VRMFHact YpsMmsy0mbnnx8X8tEn7wuHAudyH97zcG9wdgKWl9zNgl7vvrVar51T1PndHVQHDzBCRFGNhqd1e PXb06PF1gALAhbONF+7PanPtymtP9G2iVK3WmJjYibtjZuNupsWVlYtviaRTwABw4WzjEPDRVGMy /vt3QLpCu73G2toqZoKZE2Mkz3PyfBKxgKplDFUA3rz7wL5Y2lnigdrHiDhuRlaoYJslrv3cWb7c fehka/3BxUY93+EGqolbAU/tqz+K2V/MzFQAHZYQ4146v55v/NPd81UxL6uKQgyY2RgQB025fOUP CC9COAjhJVqt38BlcKpKb/M65kbq9YfB3nQAGOVSxqXWCXDBSZTLBWAAMDOKsYibYURE0naAMjOz C5gc2Pc0vDwApJTQGx3UDJHNLQ7GK1xq/Q7hFQivQjzMn82LY4CqhiwWw8BBQNW2OxBK5Yxm812w hNNnx5YVtBBkoxICkLqYbcugt9Fh9+xj4/RHtblxA7EMVZsOYZC+qqMqWwBHfvr829OjgRNIWkIs Ihb54cr+r7Ms+3Bqanr0GjHzm4AnDy8vAAujwfz83NTs7O7z3W7nYTOjH3uPp7RuWZYNHdhtDrZI Vda/8+fPWa06nfWvfjJxdfFTEd2zvPzLZyn1CCHSrx954/UPWi8DC2H0G2/VM8ebzeceqd375fer /9WvnTgDVET0oLsWzJDmPe/lzx64K//ix43WHQH1t1fmgLkC/TNPy8lFM4vuWhGx6G72TXX+UAqV d4DT/wMfm3vSJoP5ygAAAABJRU5ErkJggg==';
  23.  
  24. // Extensies van afbeeldingen
  25. $icons [ 'audio' ] = array ( 'mp3', 'mpg', 'mpeg', 'avi', 'wma', 'wmv', 'wav' );
  26. $icons [ 'excel' ] = array ( 'xls' );
  27. $icons [ 'exe' ] = array ( 'exe' );
  28. $icons [ 'txt' ] = array ( 'txt' );
  29. $icons [ 'fla' ] = array ( 'fla', 'flv', 'swf' );
  30. $icons [ 'html' ] = array ( 'htm', 'html', 'xhtml', 'tpl' );
  31. $icons [ 'php' ] = array ( 'php' );
  32. $icons [ 'pic' ] = array ( 'jpg', 'jpeg', 'gif', 'bmp', 'png' );
  33. $icons [ 'ppt' ] = array ( 'ppt' );
  34. $icons [ 'script' ] = array ( 'js' );
  35. $icons [ 'txt' ] = array ( 'txt' );
  36. $icons [ 'word' ] = array ( 'doc', 'rtf' );
  37. $icons [ 'zip' ] = array ( 'zip', 'rar', 'ace' );
  38.  
  39. if ( !isset ( $_GET [ 'extension' ] ) )
  40.  
  41. $_GET [ 'extension' ] = 'file';
  42.  
  43. else
  44.  
  45. $_GET [ 'extension' ] = strtolower ( $_GET [ 'extension' ] );
  46.  
  47. if ( $_GET [ 'extension' ] == 'folder' )
  48.  
  49. echo base64_decode ( $image [ 'folder' ] );
  50.  
  51. if ( $_GET [ 'extension' ] == 'folderup' )
  52.  
  53. echo base64_decode ( $image [ 'folderup' ] );
  54.  
  55. else {
  56.  
  57. $icon = 'file';
  58.  
  59. foreach ( $icons as $iconName => $iconRange ) {
  60.  
  61. if ( in_array ( $_GET [ 'extension' ], $iconRange ) )
  62.  
  63. $icon = $iconName;
  64.  
  65. }
  66.  
  67. echo base64_decode ( $image [ $icon ] );
  68.  
  69. }
  70.  
  71. ?>

Download code! Download code (.txt)

 Stemmen
Niet ingelogd

 Reacties
Post een reactie
Geen reacties  ( 0 )
© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.16s