electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
hey leute 
eigentlich gehts um php UND javascript aber ich denke der PHP teil ist gut so:
habe ein script welches mir ALLE ordner und dateien anzeigt, alle unterordner alles wirklich...
jedoch möchte ich dass wenn man auf einen ordner klickt dieser expandiert und somit die dateien sichtbar sind, ganz simpel ohne effekte nur mit visibility: none und block...
jedoch habe ich es einmal versucht gehabt, aber dann expandiert er mir immer gleich alle ordner weil die ID ja gleich ist überall...
Wie könnte mans lösen??
Danke ^^
edit: lol source vergessn xD
| PHP |
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:
|
<?php
function getDirectory( $path = '.', $level = 0 ){
$ignore = array( 'cgi-bin', '.', '..' );
// Directories to ignore when listing output. Many hosts
// will deny PHP access to the cgi-bin.
$dh = @opendir( $path );
// Open the directory to the handle $dh
while( false !== ( $file = readdir( $dh ) ) ){
// Loop through the directory
if( !in_array( $file, $ignore ) ){
// Check that this file is not to be ignored
$spaces = str_repeat( ' ', ( $level * 4 ) );
// Just to add spacing to the list, to better
// show the directory tree.
if( is_dir( "$path/$file" ) ){
// Its a directory, so we need to keep reading down...
echo "<strong>$spaces $file</strong><br />";
getDirectory( "$path/$file", ($level+1) );
// Re-call this same function but on a new directory.
// this is what makes function recursive.
} else {
echo "$spaces $file<br />";
// Just print out the filename
}
}
}
closedir( $dh );
// Close the directory handle
}
getDirectory( "." );
?>
|
|
|
jeder macht was er will, doch jeder steht dazu was er macht...
Post wurde schon 1x editiert, das letzte mal am 11.03.2010 um 12:04 von electro_dave
|
|
| 11.03.2010, 12:03 |
Profil |
PM |
E-Mail
|
looper
Mitglied
Aktiver User
Dabei seit: 27.01.2008
Herkunft: keine Angabe
Posts: 245
|
id überall gleich? das ist aber ganz schlecht. versuch mal lieber die id immer anders zu benennen, z.B. statt überall deineId deineID[nummer der ID] zu schreiben. hab mir den code noch nich weiter angeschaut, werde ich noch machen. aber soweit erst mal zum prob mit der id
|
Hier ist Siggi die Signatur
JETZT IST ALLES AUS!
|
|
| 11.03.2010, 13:15 |
Profil |
PM |
E-Mail
|
electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
ja dass ist logisch -.-
aber ich muss es automatisch generieren die id's...
oder kann ich variablen benutzen echt keine ahnung
danke ist echt wichtig dass ich das lösen kann irgendwie...
|
jeder macht was er will, doch jeder steht dazu was er macht...
|
|
| 11.03.2010, 16:12 |
Profil |
PM |
E-Mail
|
|
Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach
|
|