Tom: realpath() unter WinXP funktioniert nicht

Beitrag lesen

Hello,

Du schlägst nun vor, wenn ich dich richtig verstehe, dass realpath() die Angabe E:\shortcut\info.txt (also eine Datei, die gar nicht existiert) auf E:\demo\verzeichnis\info.txt auflösen soll. Mit welcher Begründung?

Nein, schlage ich nicht vor.

Ich schlage vor, dass PHP auf bestimmten Windows-Versionen einen Dateinamen 'info.txt.lnk' auflöst, so wie die Windows-Shell es tut, nämlich schaut, ob ein gültiger Information-Block dahinter steckt. Wenn ja, soll dem Inhalt dieses Blocks gefolgt werden.

Das wäre dann eine OS-typische Handlungsweise. Wieso sollte PHP, dass die Shell ja schließlich nachbilden muss, dies also nicht berücksichtigen?

Vielleicht mag sich ja einer mit einer Hilfsfunktion dafür beschäftigen. Hier ist zumindest das Format: http://www.i2s-lab.com/Papers/The_Windows_Shortcut_File_Format.pdf

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de