-1

このタイプの URL の場合、URL の特定の部分のみを削除できる php コードが必要です。

http://www.website.com/wp-content/uploads/2013/10/picture-242x300.jpg

「-」以降の最初の 7 文字のみを削除し、「-」も削除する場合

したがって、最終的な出力は http://www.website.com/wp-content/uploads/2013/10/picture.jpgになります。

末尾の拡張子は .jpg、.gif、または .png

正しいコードは $image = preg_replace("#-[0-9a-z]+.(jpe?g|gif|png)#i",".$1$2",$image); です。

4

2 に答える 2

2

試す:

$url = preg_replace("#-[0-9a-z]+\.(jpe?g|gif|png)$#i","\\1",$url);

preg_replace()のドキュメントをご覧ください。

于 2013-10-30T03:59:17.707 に答える
0
  <?php
      $string='http://www.website.com/wp-content/uploads/2013/10/picture-242x300.jpg';
      $s=preg_replace('/[-]\d*x\d*/','',$string);
      echo $s;
   ?>
于 2013-10-30T06:06:52.913 に答える