/a/b = /a
/a/b/ = /a/b
/a/b/c.txt = /a/b
Ich denke, dass wolltest Du haben.Nein. Ich hätte gerne
/a/b = /a/b
/a/b/ = /a/b
/a/b/c.txt = /a/b
Stimmt. Wäre wohl doch am schlauesten, wenn Du kurzerhand quasi von Hand prüfst, ob der letzte Teil (Ende bis Schrägstrich) entweder nur aus dem Schrägstrich besteht oder einen Punkt enthält und falls ja, diesen Teil abschneidest. Also in etwa
if ((strrpos($url, ".") > ($p = strrpos($url, "/"))) || ($p == strlen($url)-1)) {
$url = substr($url, 0, $p);
}
Oder alternativ das Dateisystem befragen, isdir() oder sowas in der Art müsste das sein.
Gruß,
soenk.e