2010-03-12 13 views

risposta

21

dirname(). Si può usare tutte le volte che vuoi

  • per ottenere padre/figlio - dirname ('genitore/figlio/risposta')
  • per ottenere genitore - nomedir (dirname ('padre/figlio/rispondere '))
2
preg_replace("/\/\w+$/i","",__DIR__); 
    # Note you may also need to add .DIRECTORY_SEPARATOR at the end. 
1

Qui' è una funzione per rimuovere l'ultimo n parte di un URL:

/** 
* remove the last `$level` of directories from a path 
* example 'aaa/bbb/ccc' remove 2 levels will return aaa/ 
* 
* @param $path 
* @param $level 
* 
* @return mixed 
*/ 
public function removeLastDir($path, $level) 
{ 
    if (is_int($level) && $level > 0) { 
     $path = preg_replace('#\/[^/]*$#', '', $path); 

     return $this->removeLastDir($path, (int)$level - 1); 
    } 

    return $path; 
} 
+0

Davvero? Espressioni regolari e ricorsione? Perché non un ciclo 'for' con' dirname'? Per semplice? – lxg

Problemi correlati