bestanden uit een map

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Aoi

Aoi

30/05/2007 13:38:00
Quote Anchor link
Ey met dit script laat ik de bestanden uit een map zien van een directory:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
clearstatcache();
//vars
$host     = "http://".$_SERVER["HTTP_HOST"]."/";
$root     = $_SERVER["DOCUMENT_ROOT"];
$filename = "data.php";
$dir      = (isset($_GET['open'])) ? $root."/".$_GET['open']."/" : $root."/data/";
$map      = (isset($_GET['open'])) ? $_GET['open']."/" : NULL;
$array    = array();


//opedir:
$handle=opendir($dir);
while (false!==($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
        if($file != $filename){
           if(is_dir($dir.$file)){
             $array['dir'][]= "<tr><td><a href=\"/".$filename."?open=".$file."\">".$file."</a></td><td>".date("d-m-Y H:i", filemtime($dir.$file))."</td></tr>";
           }

           elseif(is_file($dir.$file)){
             $array['file'][]= "<tr><td><a href=\"/data/".$file."\">".$file."</a></td><td>".filesize($dir.$file)."kb</td><td>".date("d-m-Y H:i", filemtime($dir.$file))."</td></tr>";
           }
        }
    }
}

closedir($handle);
     begin_div(data_page_file);
     echo"<table width=\"400\">";
     echo"<tr>";
     echo"<td>".data_page_file."</td><td>".data_page_size."</td><td>".data_page_date."</td></tr>";
if(!empty($array['file'])){
  for($i=0;$i<count($array['file']);$i++){
     sort($array['file']);
     echo $array['file'][$i];
  }

     echo"</table>";
      end_div();
}

?>


Ik wil graag een knop erbij dat ik een document kan verwijderen.

En de documenten kunnen worden gedownload (voornamelijk .doc documenten) dan worden ze aangepast en weer geupload.

Hoe is het slimst dit te gaan maken?
iemand een idee?

bedankt alvast
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.