Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从具有正确扩展名的文本响应生成图像_Php_Laravel_Image_Api_Mime - Fatal编程技术网

Php 从具有正确扩展名的文本响应生成图像

Php 从具有正确扩展名的文本响应生成图像,php,laravel,image,api,mime,Php,Laravel,Image,Api,Mime,我认为在Laravel中使用文件存储驱动程序是一种更好的方法。 对于确定的文件类型,您可以读取MIMEtype.有一种更好的方法将文件保存在Laravel中 if (!file_exists(public_path() . '/images/' . $image_id . '.png')) { if (strpos($response, 'PNG') !== false || strpos($response, 'png') !== false) { Image::m

我认为在
Laravel
中使用文件存储驱动程序是一种更好的方法。


对于确定的文件类型,您可以读取
MIME
type.

有一种更好的方法将文件保存在Laravel中

if (!file_exists(public_path() . '/images/' . $image_id . '.png')) {

    if (strpos($response, 'PNG') !== false || strpos($response, 'png') !== false) {
        Image::make($response)->save(public_path('images/' . $image_id . ".png"));
    }
}

if (!file_exists(public_path() . '/images/' . $image_id . '.jpg')) {

    if (strpos($response, 'jpg') !== false || strpos($response, 'JPG') !== false) {
        Image::make($response)->save(public_path('images/' . $image_id . ".jpg"));
    }
}
更多

if (!file_exists(public_path() . '/images/' . $image_id . '.png')) {

    if (strpos($response, 'PNG') !== false || strpos($response, 'png') !== false) {
        Image::make($response)->save(public_path('images/' . $image_id . ".png"));
    }
}

if (!file_exists(public_path() . '/images/' . $image_id . '.jpg')) {

    if (strpos($response, 'jpg') !== false || strpos($response, 'JPG') !== false) {
        Image::make($response)->save(public_path('images/' . $image_id . ".jpg"));
    }
}
if($response)
   {
      $path = 'images/' . $image_id;
      $fileName = str_replace(' ', '_', response->getClientOriginalName());
      $response->storeAs($path,$fileName);
   }