PHP Come rimuovere l'ultima parte di un path

Ho un path come questo:

parent/child/reply

Come faccio a utilizzare PHP per rimuovere l'ultima parte del path, in modo che assomigli a questo:

parent/child

Grazie!

 dirname($path) 

E questa è la documentazione.

dirname() . Puoi usarlo tutte le volte che vuoi

  • per get genitore / figlio – dirname ('genitore / figlio / risposta')
  • per get il genitore – dirname (dirname ('parent / child / reply')))

dirname()

  preg_replace("/\/\w+$/i","",__DIR__); # Note you may also need to add .DIRECTORY_SEPARATOR at the end. 

Qui 'è una function per rimuovere l'ultima 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; }