Mailinglisten-Archive |
Servus miteinand'! Grübele grad über einer Kleinigkeit, die aber nicht so wirklich schön lösbar scheint. In einem Skript zum Versand von mails lasse ich den Menschen, der es einrichtet den relativen Pfad zu einem dauerhaften image Verzeichnis in seinem webspace eintragen. Aus dem Standort des Skriptes und dem relativen Pfad soll dann der absolute Pfad zu dem Bildverzeichnis kombiniert werden, damit man diesen korrekt mit den mails verschicken kann und die Bilder folglich richtig angezeigt werden. Hier ein wenig code: //relativer Pfad, angegeben $mailer_imagedir = "../images/newsletters/"; //absoluten Pfad ermitteln $mydir = dirname($_SERVER['PHP_SELF']); $myserver = $_SERVER['SERVER_NAME']; $mailer_full_imagedir = "http://".$myserver.$mydir; Und dann? Man kann natürlich mittels aufwändigen string-Operationen die '../' im relativen Pfad zählen und dann ebenso aufwändig den absoluten Pfad zerschneiden und den ganzen Quatsch kombinieren, aber edel im Sinne von schön finde ich das irgendwie nicht. Warum ich nicht gleich den absoluten Bilderpfad eintragen lasse? Bei der Erstellung und Bearbeitung der mails brauche vornehmlich den relativen Pfad. Könnte natürlich alle beide eintragen lassen, möchte mit dem gewhälten Verfahren aber so weit wie möglich unabhängig von Anwender-Fehlerquellen bleiben. Es gab ja kürzlich einen ähnlichen thread mit Pfaden hier, da wurde aber am Ende das Problem eher umgangen als gelöst, jedenfalls soweit ich mich erinnern kann . . . irgend welche konstruktiven Vorschläge? Cherio, Henning
php::bar PHP Wiki - Listenarchive