2012-09-21 58 views
1

這個簡單的PHP函數接受一個URL字符串並返回的目錄:是否有更有效的方式來執行此操作而不是使用爆炸/內爆?

function getDirFromFilePath($file) { 
     $temp = explode('/', $file); 
     array_pop($temp); 
     return implode('/', $temp); 
} 

例子:

Input: http://www.domain.com/directory/filename.jpg 
Output: http://www.domain.com/directory 

只是不知道是否有執行該更有效的方式,或許像一個正則表達式會嗎?

回答

6

您可以只使用dirname(),這與網址太工程:

dirname('http://www.domain.com/directory/filename.jpg')