我在php中使用imagepng()
。它運行良好,但它保存在存儲器中並顯示在瀏覽器中。我如何才能將它保存在存儲器中而不顯示在瀏覽器中?如何imagepng()只保存在存儲中
<?php
session_start();
$dbc = mysqli_connect('localhost', 'root', '', 'delivery');
$kode_transaksi = $_SESSION['kode_transaksi'];
$id_transaksi = $_SESSION['idtransaksi'];
$im = imagecreatefrompng('images/konfirmasi.png');
$imgname = 'konfirmasi.png';
$white = ImageColorAllocate($im,0xFF,0xFF,0xFF);
$black = ImageColorAllocate($im,0x00,0x00,0x00);
$text= 'Kode Transaksi: ' . $kode_transaksi;
ImageString($im,5,30,320,$text,$black);
Header('Content-Type: image/png');
ImagePNG($im, 'images/' . $imgname);
session_destroy();
$query = "SELECT email FROM pelanggan " .
"WHERE id_pelanggan = (SELECT id_pelanggan FROM transaksi, pengiriman ".
"WHERE transaksi.id_transaksi = pengiriman.id_transaksi AND transaksi.id_transaksi = $id_transaksi)";
$to = mysqli_query($dbc, $query)
or die('Error select email address');
$subject = 'Kode Konfirmasi Pembelian';
$msg = "";
$from = 'admin[email protected]';
mail($to, $subject, $msg, 'From:' . $from);
header('pengiriman.php');
?>
這是我的PHP頁面的完整代碼。 任何幫助將不勝感激。
快速查看手冊會給你'imagepng($ im,$ filename)' –
我試過了,但它仍然顯示在瀏覽器中。但它不是真正的形象。這是圖像標誌。就像你的圖片無法加載時一樣。你懂? –
然後你必須做一些你沒有發佈的代碼。 –