electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
Ich habe gegoogelt wie ein schwein, selbst was zusammengebastelt und so weiter aber ich komm echt nicht auf so ein einfaches script:
Ich möchte ALLE dateien und ordner und deren unterordner und des unterordners unterordner UND SO WEITER und da drinn wieder alle files anzeigen lassen.
So volle röhre wirklich alles.
Wie mach ich des??
Danke =)
|
jeder macht was er will, doch jeder steht dazu was er macht...
|
|
| 10.03.2010, 16:39 |
Profil |
PM |
E-Mail
|
asdf
Mitglied
Guter User
Dabei seit: 26.10.2009
Herkunft: keine Angabe
Posts: 301
|
hehe ich bin auch gerade auf die suche nach so etwas. und alle daten aufzulisten habe ich gefunden.
| 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:
|
<?php
// Sample function to recursively return all files within a directory.
// [URL]http://www.pgregg.com/projects/php/code/recursive_readdir.phps[/URL]
Function listdir($start_dir='.') {
$files = array();
if (is_dir($start_dir)) {
$fh = opendir($start_dir);
while (($file = readdir($fh)) !== false) {
# loop through the files, skipping . and .., and recursing if necessary
if (strcmp($file, '.')==0 || strcmp($file, '..')==0) continue;
$filepath = $start_dir . '/' . $file;
if ( is_dir($filepath) )
$files = array_merge($files, listdir($filepath));
else
array_push($files, $filepath);
}
closedir($fh);
} else {
# false if the function was called with an invalid non-directory argument
$files = false;
}
return $files;
}
$files = listdir('.');
print_r($files);
?>
|
|
jetzt musst du nur noch herausfinden wie man ordner anzeigen lässt!
|
Post wurde schon 1x editiert, das letzte mal am 10.03.2010 um 17:59 von asdf
|
|
| 10.03.2010, 17:59 |
Profil |
PM |
E-Mail
|
electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
danke, ich weiss, irgendwie muss man die funktion noch für jeden ordner durchlaufen lassen...
keine ahnung aber wie das geht
|
jeder macht was er will, doch jeder steht dazu was er macht...
|
|
| 11.03.2010, 10:49 |
Profil |
PM |
E-Mail
|
electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
ENTLICH WAS GEFUNDEN:
| 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...
|
|
| 11.03.2010, 11:01 |
Profil |
PM |
E-Mail
|
electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
Hat jemand ne ahnung wie man bei dieser funktion mit javascript es machen kann, dass die dateien alle ausgeblendet sind, und mit einem klick auf den ordner eingeblendet werden??
Hab etwas versucht gehabt, aber er hat mir immer gleich alle ordner expandiert 
vorschläge?
|
jeder macht was er will, doch jeder steht dazu was er macht...
|
|
| 11.03.2010, 11:25 |
Profil |
PM |
E-Mail
|
Vielgeist
Mitglied
Sehr guter User
Dabei seit: 26.12.2008
Herkunft: Nord-NDR
Posts: 993
|
http://www.dynamicdrive.com/dynamicindex1/navigate1.htm
das was du brauchst
|
Bei der intendierten Realisierung der linguistischen Simplifizierung des regionalen Idioms resultiert die Evidenz der Opportunität extrem apparent, den elaborierten und quantitativ opulenten Usus nicht assimilierter Xenologien konsequent zu eliminieren!
(Zur Vereinfachung der Muttersprache erscheint es sehr sinnvoll, nicht so viele schwierige Fremdwörter zu benutzen...)
Geiles Game
|
|
| 11.03.2010, 13:55 |
Profil |
PM |
E-Mail
|
Gast
|
auf der seite hab ich als erstesw geschaut, dort werden die einträge jedoch nicht automatisch ausgegeben vom server sondern muss von hand eigegeben werden...
|
|
|
| 12.03.2010, 09:36 |
|
electro_dave
Mitglied
Guter User
Dabei seit: 27.08.2009
Herkunft: Schweiz
Posts: 412
|
Hab alles versucht doch mit diesem script muss ich die class="ordner2" usw eingeben
muss es aber dynamisch haben, sodass es bei jedem x-beliebigen laufen sollte und seinen eigenen root ausgibt
|
jeder macht was er will, doch jeder steht dazu was er macht...
|
|
| 12.03.2010, 15:27 |
Profil |
PM |
E-Mail
|
|
Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach
|
|