0

抱歉,因为我不知道如何提问

我这里有一个 php 代码

$productDetails['country'][0]['image']

输出是:

http://localhost/wine-works.co.uk-tester/wp-content/uploads/2013/09/canada-wine_shop.jpg

如何将文件名更改为如下所示:

http://localhost/wine-works.co.uk-tester/wp-content/uploads/2013/09/canada-wine_shop-25x17.jpg
4

2 回答 2

0
$str= 'http://localhost/wine-works.co.uk-tester/wp-content/uploads/2013/09/canada-wine_shop.jpg';
$suffix = '-25x17';
$name = substr($str,strrpos($str,'/')+1);
$leftString = substr($str,0,strrpos($str,'/')+1);
$extension = substr($name,strrpos($name,'.'));
$nameNoExtension = substr($name,0,strrpos($name,'.'));
$string = $nameNoExtension.$suffix.$extension;
echo $leftString.$string;
//http://localhost/wine-works.co.uk-tester/wp-content/uploads/2013/09/canada-wine_shop-25x17.jpg
于 2013-09-12T02:54:51.347 回答
0
$d = pathinfo($productDetails['country'][0]['image']);
echo $new_name = $d['dirname'].'/'.$d['filename'].'-25x17.'.$d['extension'];
于 2013-09-12T02:58:42.637 回答