OrdnerNAMEN auslesen
cromafi
- php
0 Vinzenz Mai0 Cyx230 Felix Riesterer
Hallo zusammen,
kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??
Verzeichnis
xyz/ordner
xyz/index.php
In der index.php ist der Code wo den Ordnernamen ausliest
und er soll den ordner: "ordner" nur den namen auslesen..
möglich ja / nein?
gruss
Hallo,
kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??
ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
helfen: http://de3.php.net/manual/de/ref.filesystem.php
xyz/ordner
xyz/index.phpIn der index.php ist der Code wo den Ordnernamen ausliest
und er soll den ordner: "ordner" nur den namen auslesen..
Wo ist das Problem? Was hast Du versucht, woran bist Du gescheitert?
Freundliche Grüße
Vinzenz
Hallo,
kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??
ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
helfen: http://de3.php.net/manual/de/ref.filesystem.phpxyz/ordner
xyz/index.phpIn der index.php ist der Code wo den Ordnernamen ausliest
und er soll den ordner: "ordner" nur den namen auslesen..Wo ist das Problem? Was hast Du versucht, woran bist Du gescheitert?
Freundliche Grüße
Vinzenz
Das Problem ist folgendes das ich den Ordnernamen nicht auslesen kann.. brauche explizit nur den Ordnernamen
$pfad="./";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
if (dirname($pfad.$file)!="dir")
{
echo "$file<br>";
}
}
closedir($verz);
Das wäre der Code ich möchte aber nur den Ordner er liefert mir nun alles..??
Kann mir da jemand weiter helfen
Hallo,
das sieht doch schon gut aus.
Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.
Grüsse
Cyx23
Hallo,
das sieht doch schon gut aus.
Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.Grüsse
Cyx23
Genau das ist nun mein Problem.. bin am verzweifeln..
Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??
$pfad="./";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
if (filetype($pfad.$file)!="file")
{
echo "$file<br>";
}
}
closedir($verz);
Hallo
Du müßtest nur noch die Bedingung dahingehend ändern, ob es sich um ein
Verzeichnis handelt, und dann noch die Verzeichnisse . und .. weglassen.
Genau das ist nun mein Problem.. bin am verzweifeln..
Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??
Handbuchlesen bildet: zweites Codebeispiel zeigt, die Verzeichnisse . und .. ausgefiltert werden.
Dann wäre es noch eine gute Idee, genau diese Handbuchseite genauer durchzulesen.
Da gibt es noch einen Verweis auf eine Funktion, die Dir helfen kann zu entscheiden,
ob es sich bei einem Verzeichniseintrag um ein Verzeichnis (directory) handelt.
Freundliche Grüße
Vinzenz
Hello,
Genau das ist nun mein Problem.. bin am verzweifeln..
Kannst du mir das Script anpassen damit die Verzeichnisse . und .. weg sind??$pfad="./";
$verz = opendir ($pfad);
# while ($file = readdir($verz))
while (false !== ($file = readdir($handle))) ## weil es sonst keine Datei
## namens "0" geben dürfte
{
if (!is_dir($pfad.$file)) ## Verzeichnisse ausfiltern
{
echo "$file<br>";
}
}closedir($verz);
Schau Dir auch mal glob() an. Das macht eine Menge automatisch.
http://de3.php.net/manual/de/function.glob.php
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Hello,
kann ich im PHP einen Ordnernamen auslesen und diesen z.B. in eine Variable setzen??
ja, das ist möglich. Unter anderem können Dir die Funktionen des Dateisystems
helfen: http://de3.php.net/manual/de/ref.filesystem.php
oder eher die Verzeichnisfunktionen?
http://de3.php.net/manual/de/ref.dir.php
Warum die bei PHP überhaupt getrennt stehen, habe ich mich schon oft gefragt.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Hallo,
xyz/ordner
xyz/index.phpIn der index.php ist der Code wo den Ordnernamen ausliest
und er soll den ordner: "ordner" nur den namen auslesen..
Vielleicht meinst du so etwas: Den Inhalt von xyz/ anschauen und alle Files
weglassen, "." und ".." auch, und der Rest sind dann Verzeichnisnamen.
Grüsse
Cyx23
Lieber cromafi,
Du musst wissen, dass "Ordner" und "Datei" für PHP nahezu dasselbe sind, es sind (meines Wissens) "resources". Du kannst aber explizit darauf prüfen, ob es sich bei einer entsprechenden Resource um eine Datei (is_file()) oder ein Verzeichnis (is_dir()) handelt.
Liebe Grüße aus Ellwangen,
Felix Riesterer.