0

次の形式の画像があります。

http://sub-domain.example.net/random-folder-here/4422414324235_4234234.jpg

このようにURLの途中にフォルダを追加したい(s720x720追加)

http://sub-domain.example.net/random-folder-here/s720x720/4422414324235_4234234.jpg

これを行うのに役立つphpで正規表現呼び出しを実行するにはどうすればよいですか?ありがとう!

4

2 に答える 2

1
preg_replace('![^/]+$!', 's720x720/$0', $str);
于 2012-12-29T20:52:07.737 に答える
1

dirnamebasenames720x720の間に追加します(URLをパスとして使用する場合)。PHPには、ここでURIを分離する機能があります(を参照)。pathinfo

$url = 'http://sub-domain.example.net/random-folder-here/4422414324235_4234234.jpg';
vprintf("%s/s720x720/%s", pathinfo($url));

出力:

http://sub-domain.example.net/random-folder-here/s720x720/4422414324235_4234234.jpg

これがお役に立てば幸いです。正規表現を使用する必要は必ずしもありません。他の関数はより適切である可能性があります。

于 2012-12-29T22:06:23.537 に答える