Mit dieser Funktion ist es möglich, Pfade aus Einzelteile zusammenzusetzen.
<?php /** * mpl by ERB software * @author stefan.erb(at)erb-software.com */ /** * @param Strings zusammenzusetzende Elemente * @example * $path = createPath("C:\\temp\\", "test.txt"); * $path = createPath("C:", "temp", "test.txt") */ function createPath(){ $parts = func_get_args(); array_walk($parts, 'removeLastSeparator'); return str_replace("\\", "/", implode("/", $parts)); } /** * Hilfsfunktion um die nachgestelltenn / und \ von Pfadelementen zu entfernen * Wird von createPath() verwendet * @param $part */ function removeLastSeparator(&$part){ $part = preg_replace('/[\/\\\]*$/', '', $part); } ?>