来自图像文件的php echo文件名

时间:2018-01-14 05:37:32

标签: php

大家好,我需要一些帮助,我可以这样做 我使用具有此PHP配置的新脚本

<?php
function random_pic($dir, $nf=3)
{
$files = glob($dir . DIRECTORY_SEPARATOR . '*.jpg');
shuffle($files);
return array_pop($files);
}
//$number = rand(); ?v=$number
$path = 'images';
$file_1 = random_pic($path, 1);
$image  = file_get_contents($file_1);
$og_img = base64_encode($image); 
?>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:title" content="This is your Title" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://YourDomain.com" />
<meta property="og:image" content="http://YourDomain.com/<?php echo $file_1 ?>" />

回显配置改变图像文件在每次重新加载og:image我想要的是如何在og上做同样的事情:标题自动更改标题与将显示在og上的图像的名称:图像如何这样做

提前谢谢

1 个答案:

答案 0 :(得分:0)

选中basename,它应该采用您的$ file_1路径并将其返回(包括扩展名)。

public <T> T getArray(Class<T> type, Object[] objectArr) throws Exception { T instances = type.cast(objectArr); return instances; }

所以你会改变这一行: basename($file_1)