User Tools

Site Tools


deprecated:phpcreatepath

[PHP] createPath

Mit dieser Funktion ist es möglich, Pfade aus Einzelteile zusammenzusetzen.

  1. \ werden durch / ersetzt
  2. / Am Ende oder Anfang der einzelnen Strings werden beim Zusammensetzen richtig gehandhabt
createPath.php
<?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);
}
?>
deprecated/phpcreatepath.txt · Last modified: 09.12.2013 09:39:54 (external edit)