PHP 从 URL 剥离扩展名和图像尺寸获取文件名
PHP get file name from URL stripping extension and image dimesion
以下是我拥有的动态生成的变量之一
http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg
我想获得文件名剥离扩展名 jpg 和图像尺寸 469x1024 的最终输出以及小写的最终名称
这是我期待的最终输出
我们都是视觉创造者
注意图像尺寸前的连字符也需要删除
我需要一个通用函数来去除图像维度和图像扩展名,如 jpg、png、jpeg 和 tiff(不区分大小写)
我正在用我的iPhone问这个问题我已经尝试了一些php通过互联网研究,由于断电我不能使用我的mac这些都是我可以提供信息谢谢。
有问题评论勿降评
在这里试试这段代码:
<?php
$path = "http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg";
$filename = substr(strrchr($path, "/"), 1);
echo $filename;
?>
使用这样的东西:
$tmpParam=explode('/2016/06/', trim($_SERVER['REQUEST_URI']));
$imgname=$tmpParam[1];
它会 return 你的图像名称,然后再次分解图像名称以获得你需要的东西。
是你想要的吗:
$url = " http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg";
preg_match('~^.+/([\w-]+)-(\d+x\d+)(\.\w+)$~', $url, $match);
print_r($match);
输出:
Array
(
[0] => http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg
[1] => We-are-all-visual-creators
[2] => 469x1024
[3] => .jpg
)
以下是我拥有的动态生成的变量之一 http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg
我想获得文件名剥离扩展名 jpg 和图像尺寸 469x1024 的最终输出以及小写的最终名称 这是我期待的最终输出 我们都是视觉创造者 注意图像尺寸前的连字符也需要删除
我需要一个通用函数来去除图像维度和图像扩展名,如 jpg、png、jpeg 和 tiff(不区分大小写)
我正在用我的iPhone问这个问题我已经尝试了一些php通过互联网研究,由于断电我不能使用我的mac这些都是我可以提供信息谢谢。
有问题评论勿降评
在这里试试这段代码:
<?php
$path = "http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg";
$filename = substr(strrchr($path, "/"), 1);
echo $filename;
?>
使用这样的东西:
$tmpParam=explode('/2016/06/', trim($_SERVER['REQUEST_URI']));
$imgname=$tmpParam[1];
它会 return 你的图像名称,然后再次分解图像名称以获得你需要的东西。
是你想要的吗:
$url = " http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg";
preg_match('~^.+/([\w-]+)-(\d+x\d+)(\.\w+)$~', $url, $match);
print_r($match);
输出:
Array
(
[0] => http://www.niresh.guru/wp-content/uploads/2016/06/We-are-all-visual-creators-469x1024.jpg
[1] => We-are-all-visual-creators
[2] => 469x1024
[3] => .jpg
)