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

おそらく正規表現のように、これを実行するためのより効率的な方法があるかどうか疑問に思っていますか?

4

1 に答える 1

6

を使用するだけdirname()で、URLでも機能します。

dirname('http://www.domain.com/directory/filename.jpg')
于 2012-09-21T03:59:21.803 に答える