Toon posts:

[PHP] Directorie vergelijken of ze bestaan

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
Nogmaals:
Hoe kan ik directories vergelijken.
Ik heb namelijk 2 mappen
- modules
- gebruikers/modules

Nu kunnen gebruikers modules activeren hij leest nu de map modules uit.
Nu moet ik de map modules vergelijken met de map gebruikers/modules

Zodat ik een lijst kan maken met wat nog niet actief is en wat wel actief is.
code:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
    function begin(){
        echo "<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
            <tr>
                <td colspan=3>Geactiveerde modules:</td>
            </tr>";
        $handle=opendir("gebruikers/".$_SESSION['userid']."/modules");
        $i=0;
        while ($file = readdir($handle)){
            if($file != "." && $file != ".."){
                $actiefmodules[$i] = $file;
                echo "<tr>
                    <td width=280><b> - $file</b></td>
                    <td width=100><a href=\"modules.php?optie=deactiveren&module=".$file."\">Deactiveren</a></td>
                    <td width=100><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
                </tr>";
                $i++;
            }
        }

        $handle=opendir("modules");
        echo "<tr>
            <td colspan=3><br>De volgende modules kunnen geactiveerd worden.</td>
        </tr>";
        $i=0;
        while ($file = readdir($handle)){
            if($file != "." && $file != ".."){
                $numarray = count($actiefmodules);  // Uit actieve array lezen om te kijken of die module al aanwezig is.
                    if($numarray == 0){
                        echo "<tr>
                            <td><b> - $file</b></td>
                            <td><a href=\"modules.php?optie=activeren&module=".$file."\">Activeren</a></td>
                            <td><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
                        </tr>";
                    }else{
                for ($a=0; $a <= $numarray; $a++){
                echo $a." - ".$i."<br>";
                if($a==$i){
                    if($actiefmodules[$a] != $file){

                        echo "<tr>
                            <td> - $file</td>
                            <td><a href=\"modules.php?optie=activeren&module=".$file."\">Activeren</a></td>
                            <td><a href=\"#\" OnClick=\"winopen('modules/".$file."/index.html','Help','500','400','no','no','no','yes','no','no')\">Info</a></td>
                        </tr>";
                    }
                }
                
                }$i++;
            }
        }
        echo "</table>";
    }
?>


Ik krijg soms wel en soms niet alle directories te zien.

[ Voor 27% gewijzigd door Verwijderd op 28-04-2004 16:26 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Door al je code er bij te copy/pasten wordt het nog niet begrijpelijk :/

Lees die quickstart: omschrijf je probleem helder en duidelijk en geef waar nodig enkel de relevante code. Omschrijf wat je reeds hebt geprobeerd, waarom dat niet werkte en wat je vermoed dat benodigd is.

En zo.

Professionele website nodig?


Dit topic is gesloten.