Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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_Image Upload - Fatal编程技术网

Php 从服务器获取图像

Php 从服务器获取图像,php,image-upload,Php,Image Upload,我使用php将图像上传到服务器。我还在id之后生成一个随机图像编号。现在上传图像的名称,如6_1.jpg、5_4.jpg等,其中第一个编号是id(在u之前),另一个是随机生成的编号(在u之后)。我的代码如下 function upload_receipt_img(){ $random_digit = rand(0,9); $receipt_id = $_POST['id']; if (isset($_POST['data_url']

我使用php将图像上传到服务器。我还在id之后生成一个随机图像编号。现在上传图像的名称,如6_1.jpg、5_4.jpg等,其中第一个编号是id(在u之前),另一个是随机生成的编号(在u之后)。我的代码如下

function upload_receipt_img(){
    $random_digit = rand(0,9);          
    $receipt_id = $_POST['id'];      
        if (isset($_POST['data_url'])) {      
            $file = $receipt_id._.$random_digit.'.jpg';
            $img = substr($_POST['data_url'], strpos($_POST['data_url'], ",") + 1);
            $decodedData = base64_decode($img);
            $success = file_put_contents('assets/receipt_img/' . $file, $decodedData);
            //resize main image
            $source_path = "assets/receipt_img/" . $file;
            $destination = "assets/receipt_img/" . $file;
            $newwidth = 350;
            $this->resizeImg($newwidth, $source_path, $destination);
            $data['img'] = 'assets/receipt_img/' . $receipt_id.$random_digit.'.jpg';
        }
    $this->closeConnection();
    echo $receipt_id;

}
现在,我如何将服务器上的图像显示到我的主页。请帮助我。提前感谢使用标题功能

<?php 
  header('Content-type: image/jpeg'); 
  readfile($destination); // image file path
?>


对于每个图像。

在数据库中添加直接url或将其保存,然后使用upload dir。您应该在中存储
$data['img']
DB@RakeshSharma我想动态显示图像。@KallolPratim动态显示图像是什么意思?你的意思是
?@LatheesanKanes,是的,但我想用javascript显示所有图像