Karl: Bestandteile des Dateipfades

Beitrag lesen

Hi.

Nein, da HTTP keine "Dateien" kennt,

Bitte nicht auf die Goldwaage legen, und bitte nicht mein Beispiel mit der URl verabsolutieren. Bezogen auf http mag das so sein. In anderen Zusammenhängen nicht. Wenn es um einen Upload geht, ist der Zusammenhang das Dateisystem des Servers oder genauer, wenn es so genau jetzt sein muß, das Dateisystem des Rechners, auf dem der Server läuft.

Wenn´s genehm ist, diskutieren wir mal basename().
Beschreibung:Extrahiert den Namen einer Datei aus einer vollständigen Pfadangabe

Beispiele aus dem Manual:
$path = "/home/httpd/html/index.php";
$file1 = basename($path);         // $file1 enthält den Wert "index.php"
$file2 = basename ($path,".php"); // $file2 enthält den Wert "index"

Wie kann das sein? $file1 und $file2 ist das Gleiche, der Dateiname?

if ($file1 == $file2) echo "Ich bin´s, der olle Dateiname!";

Korrekt? Ergibt true?

Ferner bin ich interessiert an einer Benennung des Pfades bezogen auf Rootdoc

Wie meinen?

Der Pfad ist ein Pfad, und fertig. Da gibt's kaum noch was zu benennen.

»»

Eben doch. Wenn ich mir Konfigurationsvariablen zusammenbastele, möchte ich die semantisch korrekt benennen. Wenn ich in einem Kontext die Pfade auf Rootdoc beziehe, in einem anderem relativ zum Dateisystem, brauche ich sinnvolle Bezeichner, um mir keinen abzubrechen.

Andernfalls bleibt mir nur eine Umschreibung wie

$bilder_relativ_zu_htdocs = "bilder/";

um es mal zu übertreiben.