Verzeichnisse als Links |
Marcus
Forenheld Threadstarter
Beiträge: 880 |
Hallo zusammen,
wie kann ich den bewerkstelligen, das sämtliche Verzeichnisse als Links in ein php-dokument inkludiert werden? Und vielleicht noch wie man entweder dateien oder Verzeichnisse filtern kann.
|
 Profil
E-Mail
Editieren
Zitieren
|
cmuecke
Quasselstrippe
Beiträge: 285 |
Einfach alle Verzeichnisse mit Unterverzeichnisse einlesen und dann die Daten, die gesammelt wurden, mit is_dir() überprüfen. Das in einem Array speichern und z.B. mit foreach() ausgeben.
---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Marcus
Forenheld Threadstarter
Beiträge: 880 |
Das hier ist mein Ansatz, aber ich bekomm immer Parse Error on Line 8 zurück:
Wo liegt der Fehler?
|
 Profil
E-Mail
Editieren
Zitieren
|
MCM
Quasselstrippe
Beiträge: 422 |
Wie wäre es mal mit nem schweren Syntaxfehler?? am Ende der If-Abfrage fehlt die schließende Klammer und
1: | is_dir("/home/".$dirs['] = $dir |
ist auch nicht wirklich richtig.
---
cya MCM
[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]
|
 Profil
Editieren
Zitieren
|
Marcus
Forenheld Threadstarter
Beiträge: 880 |
Manchmal kanns so einfach sein:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | $file";
echo " ";
}closedir($verz);
?> |
|
 Profil
E-Mail
Editieren
Zitieren
|
cmuecke
Quasselstrippe
Beiträge: 285 |
Nur werden da auch Dateien angezeigt, wenn welche vorhanden sind, was Du ja bestimmt nicht wolltest. Du wolltest ja nur Ordnerlinks ausgeben lassen.
---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Marcus
Forenheld Threadstarter
Beiträge: 880 |
ja, wobei das net ganz so schlimm ist weils in /home/ keine dateien liegen, sondern nur Ordner. Wobei da ja nur eine is_dir abfrage rein muss damit auch das funktioniert.
|
 Profil
E-Mail
Editieren
Zitieren
|
tokmarkOL
Pixelschubser
Beiträge: 2 |
Ich habe mich mal am obigen Code bedient und wollte Ihn soweit erweitern, dass auch alle Unterverzeichnisse in den Ordnern angezeigt werden. Doch das hat leider nicht hingehaun :( Kann mir da jemand freundlicher Weise unter die Arme greifen?
Vielen Dank!
Hier mein Versuch:
$verz1=opendir ('../../down/files/');
while ($maindir = readdir ($verz1))
{
if ($maindir !="." && $maindir !="..")
{
echo $maindir;
/**/
$verz2=opendir ('../../down/files/$maindir/');
while ($subdir = readdir ($verz2))
{
if ($subdir !="." && $subdir !="..")
{
echo $maindir,"/",$subdir;
echo "
";
}
}
closedir($verz2);
/**/
echo "
";
}
}
closedir($verz1); |
Diese Nachricht wurde geändert von: tokmarkOL |
 Profil
E-Mail
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
http://4websites.de/tricks/artikel/145
Anmerkung zum Syntax:
anstelle
1: | opendir ('../../down/files/$maindir/'); |
besser
1: | opendir ('../../down/files/'.$maindir.'/'); |
oder vergleichbares verwenden.
|
 Profil
Editieren
Zitieren
|
tokmarkOL
Pixelschubser
Beiträge: 2 |
DANKE! So funktioniert es
|
 Profil
E-Mail
Editieren
Zitieren
|