Teile eines Strings ausgeben
Raffi
- php
Hallo Leute
Ich habe irgend einen String: ../demo/klarer/garage.htm
Jetzt muss ich den String ohne den Dateinamen garage.htm haben:
../demo/klarer/
Mit $dir = substr (strrchr ($edit_file, "/"), ); hab ich ja genau das falsche nämlich den Dateinamen.
Danke und Gruss
Raffi
Hallo Leute
Ich habe irgend einen String: ../demo/klarer/garage.htm
Jetzt muss ich den String ohne den Dateinamen garage.htm haben:
../demo/klarer/
Mit $dir = substr (strrchr ($edit_file, "/"), ); hab ich ja genau das falsche nämlich den Dateinamen.
Danke und Gruss
Raffi
Hi,
vielleicht mit explode:
$stringteile = explode("/", $edit_file); // wird nach / aufgesplittet
$stringteile[count($stringteile)-1] = ""; // das letzte element (garage.htm) wird durch "" ersetzt
$dir = implode("/", $stringteile); // array wird wieder zusammengefügt.
Ich weiß nur nicht, ob man / mit \ escapen muss. Also auch mal mit
explode("/",...) versuchen.
Gruß
Christian
Am einfachsten wäre es, die Funktion dirname() zu benutzen. Die macht genau das, was du brauchst.