我正在使用一个脚本来获取第一张图片。
这是脚本。
$first_img = '';
$my1content = $row['post_content'];
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $my1content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/img/default.png";
}
此脚本回显整个图像链接,例如: http://mywebsite.com/images/thisistheimage.jpg
可以分割图像链接,图像名称和图像扩展 所以我需要得到3个结果
链接,示例:http://mywebsite.com/images/ 图像名称,例如:thisistheimage 图像扩展,例如:.jpg
如果一切都清楚,请告诉我。感谢阅读。
答案 0 :(得分:1)
您可以使用内置函数pathinfo()
来解析src
以获得所需内容。
$path_parts = pathinfo('/img/default.png');
echo $path_parts['dirname'], "\n"; // /img
echo $path_parts['basename'], "\n"; // default.png
echo $path_parts['extension'], "\n"; // .png
echo $path_parts['filename'], "\n"; // default
PHP引用为here
答案 1 :(得分:0)
查看内置的PHP函数pathinfo。看起来就像你需要的那样。
答案 2 :(得分:0)
<?php
$image_name = pathinfo( $first_img, PATHINFO_FILENAME );
$image_extension = pathinfo( $first_img, PATHINFO_EXTENSION );
$image_with_extension = basename( $first_img );
$image_directory = dirname( $first_img );
?>