login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Inhoud map bekijken

Offline robbinonline - 16/03/2005 17:15
Avatar van robbinonlineNieuw lid Wie kan me helpen. Ik heb nu een script op mn site staan waarmee je bestandne naar een map kan uploaden. Maar nu komen er verschillende bestanden in die map maar die kunnen neit beklijken worden omdat ik heb ingesteld dat je niet door de Directory's kan bladeren. Dus mij vraag wie weet er een script dat ik dan index.php/html kan noemen waarmee de inhoud van een map zichtbaar word.

Bedankt,

Robbin

1 antwoord

Gesponsorde links
Offline prorsoft - 16/03/2005 17:24 (laatste wijziging 16/03/2005 17:25)
Avatar van prorsoft PHP gevorderde Dit script had ik ooit eens geschreven:
  1. <?php
  2. if ( !isset($path) || $path == "" ) {
  3. $path = ".";
  4. }
  5.  
  6. print "<p>Current path: <b>".$path."</b></p>";
  7. print "<table border=0>";
  8.  
  9. $d_arr = array(); $d = 0;
  10. $f_arr = array(); $f = 0;
  11.  
  12. if( is_dir( $path ) ) {
  13. if( $handle = opendir( $path ) ) {
  14. while( false !== ( $file = readdir( $handle ) ) ) {
  15. if( $file != "." && $file != ".." && $file[0] != "." ) {
  16. if( is_dir( $path . "/" . $file ) )
  17. $d_arr[$d++] = $file;
  18. else
  19. $f_arr[$f++] = $file;
  20. }
  21. }
  22. }
  23. }
  24.  
  25. if( is_dir( $handle ) ) closedir( $handle );
  26.  
  27. asort( $d_arr ); reset( $d_arr );
  28. asort( $f_arr ); reset( $f_arr );
  29.  
  30. $d_prev = substr( $path, 0, ( strrpos( dirname( $path . "/." ), "/" ) ) );
  31. print "<tr><td><a href=\"?action=go&path=".$path."\"><img src=\"..\\..\\images\\refresh.gif\" border=0></a></td><td><a href=\"?action=go&path=".$path."\">Refresh</a><br /></td></tr>";
  32. print "<tr><td><a href=\"?action=go&path=".$d_prev."\"><img src=\"..\\..\\images\\up.gif\" border=0></a></td><td><a href=\"?action=go&path=".$d_prev."\">Parent Directory</a><br /></td></tr>";
  33.  
  34. # mappenlijst
  35. for( $i=0; $i < count( $d_arr ); $i++ ) {
  36. print "<tr><td><a href=\"?action=go&path=" . $path . "/" . $d_arr[$i] . "\"><img border=0 src=\"..\\..\\images\\folder.gif\"></a></td><td>";
  37. print "<a href=\"?action=go&path=" . $path . "/" . $d_arr[$i] . "\">" . $d_arr[$i] . "</a>/<br />";
  38. print "</td></tr>";
  39. }
  40.  
  41. # bestandenlijst
  42. for( $i=0; $i < count( $f_arr ); $i++ ) {
  43. print "<tr><td><img src=\"..\\..\\images\\text.gif\"></td><td>";
  44. print $f_arr[$i];
  45. print "</td>";
  46. print "<td>";
  47. if( filesize( $path . "/" . $f_arr[$i] ) >= 1024 ) {
  48. # grootte in kilobytes
  49. print " " . round( filesize( $path . "/" . $f_arr[$i] ) / 1024, 1 ) . " KB<br />";
  50. } elseif( filesize( $path . "/" . $f_arr[$i] ) >= 1048576 ) {
  51. # grootte in megabytes
  52. print " " . round( filesize( $path . "/" . $f_arr[$i] ) / 1024 / 1024, 1 ) . " MB<br />";
  53. } else {
  54. # grootte in bytes
  55. print " " . filesize( $path . "/" . $f_arr[$i] ) . " bytes<br />";
  56. }
  57. print "</td></tr>";
  58. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s