Php getimagesize()不';尝试获取公用文件夹映像的维度时,无法输出任何结果

Php getimagesize()不';尝试获取公用文件夹映像的维度时,无法输出任何结果,php,laravel,dimensions,getimagesize,Php,Laravel,Dimensions,Getimagesize,在我的laravel项目中,我有8000多张图像,其中大多数图像都是不同类型的扩张。因此,我试图通过getimagesize()检查图像的大小,但当我在laravel控制器中使用此函数时,它不会输出任何内容。请参考我尝试过的代码。当我dd()图像url工作时,但当我将url传递给函数时,它只是超出了执行时间,什么也没有发生。但是,如果我将不同的url传递给该方法(几乎是托管的),它将输出我想要的结果。我已经通过了下面的问题,是的,我觉得有一些东西与图像的路径。谁能帮我解决这个问题 <

在我的laravel项目中,我有8000多张图像,其中大多数图像都是不同类型的扩张。因此,我试图通过
getimagesize()
检查图像的大小,但当我在laravel控制器中使用此函数时,它不会输出任何内容。请参考我尝试过的代码。当我
dd()
图像url工作时,但当我将url传递给函数时,它只是超出了执行时间,什么也没有发生。但是,如果我将不同的url传递给该方法(几乎是托管的),它将输出我想要的结果。我已经通过了下面的问题,是的,我觉得有一些东西与图像的路径。谁能帮我解决这个问题

    <?php

namespace App\Http\Controllers;

use App\Product;
use function asset ;
use Illuminate\Http\Request;
use ParagonIE\Sodium\File;

class testingController extends Controller
{
   public function testing (){

       //fetching all the products from the DB
       $products = Product::all();

       //looping the products and generating image path
      foreach ($products as $product) {

        //image path
        $img = asset ( 'uploads/products_thumbnails').'/'.$product->thumbnail_file_name;

      //  dd($img); //this is working

        //http://localhost:8000/products/1234568.jpg

        $check = getimagesize ( $img);

        dd($check); //this dosen't output anything

        // if ( File::exists($img)){

        // }
      }
   }
}
请注意,我几乎已经完成了以下问题


此函数存在问题

$img = asset ( 'uploads/products_thumbnails').'/'.$product->thumbnail_file_name;
尝试在不使用资产功能的情况下访问公用文件夹

$img = 'uploads/products_thumbnails/'.$product->thumbnail_file_name;

首先,为什么要尝试通过HTTP读取这些图像?假设图像是“本地”的,这应该通过文件系统实现……这难道不是问题中最有用的部分吗time@RiggsFolly你说得对,我增加了时间。但是没有luck@04FS还有别的办法吗?你是怎么增加时间的
$img = 'uploads/products_thumbnails/'.$product->thumbnail_file_name;