使用PHP将base64映像保存到服务器上的特定位置

使用PHP将base64映像保存到服务器上的特定位置,php,image,base64,save-image,Php,Image,Base64,Save Image,我有一个上传图像使用相机到服务器。到目前为止,我已经成功地捕获了图像,将其编码为base64,然后将字符串保存到数据库中 我知道,将base64编码的字符串保存到数据库中根本不是一个好主意。它不必要地占用了空间 有人能帮我实现以下目标吗 我要将物理映像存储到“” 请注意,“image_name”将根据记录id(自动递增)进行动态设置 我能够用下面的代码成功地解码图像 $imageString = "/9j/4AAQSkZJRgAB..."; // My image encoded base64

我有一个上传图像使用相机到服务器。到目前为止,我已经成功地捕获了图像,将其编码为base64,然后将字符串保存到数据库中

我知道,将base64编码的字符串保存到数据库中根本不是一个好主意。它不必要地占用了空间

有人能帮我实现以下目标吗

  • 我要将物理映像存储到“”
  • 请注意,“image_name”将根据记录id(自动递增)进行动态设置
  • 我能够用下面的代码成功地解码图像

    $imageString = "/9j/4AAQSkZJRgAB..."; // My image encoded base64 String.
    
    $data = base64_decode($imageString);
    
    $im = imagecreatefromstring($data);
    if ($im !== false) {
        header('Content-Type: image/jpg');
        imagepng($im);
        imagedestroy($im);
    }
    else {
        echo 'An error occurred.';
    }
    

    如何定义目标位置并创建图像?

    请阅读imagepng。类似这样的内容我认为可以。让我检查一下,然后回复。非常感谢。