Pfadnamen zusammensetzen

Weitere Beispiele

Beispiel ausführen
Ein einfache Funktion um einen Pfad aus mehreren Einzelkomponenten zusammenzusetzen. Die Zahl der Parameter ist dabei beliebig.
<?php
/**
* fügt übergebene Teile zusammen
* fehlende Slashes werden dabei ggf. ergänzt
*/

function glue2path()
{
    
$i     0;
    
$stack     = array();

    foreach  (
func_get_args() as $arg){

        
// remove trailing slash

        
if (strlen($arg) > && substr($arg, -1) == '/'){

            
$arg substr($arg0strlen($arg) -1);
        }

        
// remove leading slash if not first

        
if ($i && strlen($arg) > && substr($arg01) == '/'){

            
$arg substr($arg1strlen($arg));
        }

        
$stack[] = $arg;
        
$i++;
    }

    
$s join('/'$stack);
    return 
$s;
}

    echo 
glue2path('manchmal''/hat_man''einen/' '/Slash''vergessen/');

?>

Benutzte Funktionen


Hinweise zum DatenschutzImpressum © 2005-2008 S. Eickhoff