Laravel - 如何在公共文件夹中显示具有指定名称的图像?

时间:2017-03-01 10:01:20

标签: php image laravel directory

我想显示具有指定ID的所有图像。

例如:我只想在下划线之前显示所有具有相同ID的图像。

我是怎么做到的? 我有这个,

Route::get('images/{filename}', function ($filename)
{

    $path = public_path('uploads') . '/' . $filename;

    $file = File::get($path);
    $type = File::mimeType($path);

    $response = Response::make($file, 200);
    $response->header("Content-Type", $type);

    return $response;
});

但我想改变,而不是文件名我想要一个id,我想显示所有图像以该id开头

注意:对不起,新来的!

image from folder

1 个答案:

答案 0 :(得分:0)

  

Php有一个名为“glob”的函数可以处理它。

$files = glob("uploads/".$id."_"."*.{jpg,png,gif,bmp}", GLOB_BRACE);

foreach ($files as $filename) {
  echo "$filename size " . filesize($filename) . "\n";
}