PHP将图片存入mysql后再显示出来(支持多张)
PHP将图片存入mysql后再显示出来(支持多张)
<?php $form_description = $_POST['form_description']; $form_data_name = $_FILES['form_data']['name']; $form_data_size = $_FILES['form_data']['size']; $form_data_type = $_FILES['form_data']['type']; $form_data = $_FILES['form_data']['tmp_name']; //echo "winson"; // ßB½Óµ½ÙYÁÏŽì $connect = MYSQL_CONNECT( "localhost", "root", "admin") or die("Unable to connect to MySQL server"); mysql_select_db("blogsystem") or die("Unable to select database"); $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); //echo "mysqlPicture=".$data; $result=MYSQL_QUERY( "INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')"); $id= mysql_insert_id(); print "<p>This file has the following Database ID: <a href='get_data.php?id=$id'><b>$id</b></a>"; MYSQL_CLOSE(); ?>
2. [文件] get_data.php
<?php if(isset($_GET['id'])) { $id = $_GET['id']; $connect = MYSQL_CONNECT("localhost", "root", "admin") or die("Unable to connect to MySQL server"); mysql_select_db("blogsystem") or die("Unable to select database"); $query = "select bin_data,filetype from ccs_image where id=$id"; $result = @MYSQL_QUERY($query); $out=mysql_fetch_array($result); $data=$out["bin_data"]; $type=$out["filetype"]; Header( "Content-type: $type"); echo $data; } if(isset($_GET["pic_id"])) { $pic_id = $_GET['pic_id']; $connect = MYSQL_CONNECT("localhost", "root", "admin") or die("Unable to connect to MySQL server"); mysql_select_db("blogsystem") or die("Unable to select database"); $query = "select * from ccs_image where id=$pic_id"; $result = @MYSQL_QUERY($query); $out=mysql_fetch_array($result); echo $out["id"]; } ?>
3. [文件] new_file.php
<?php $connect = MYSQL_CONNECT( "localhost", "root", "admin") or die("Unable to connect to MySQL server"); mysql_select_db("blogsystem") or die("Unable to select database"); $sql="select * from ccs_image"; $result=mysql_query($sql) or die(mysql_error()); while($out=@mysql_fetch_array($result)) { echo "<img style='style:height:100px;width:100px;' src='get_data.php?id=".$out['id']."' onmouseover='see_big(".$out['id'].")' /><br/>"; } ?> <script src="jquery.js?1.1.6"></script> <script type="text/javascript"> $(document).ready(function(){ }); function see_big(id) { var pic_id=id; $.ajax({ type: "GET", data: "pic_id="+pic_id, url: "get_data.php", dataType:'text', success:function(data) { $("#big_pic img").attr("src","get_data.php?id="+data); } }) } </script> <p id="big_pic" style="height: 500px;width: 600px;position: absolute;margin-left: 200px;margin-top: -550px;"> <img /></p> <center> <form method="post" action="form.php" enctype="multipart/form-data"> File Description: <input type="text" name="form_description" size="40"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000"> <br> File to upload/store in database: <input type="file" name="form_data" size="40"> <p><input type="submit" name="submit" value="submit"> </form> </center>
以上就是PHP将图片存入mysql后再显示出来(支持多张)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

可以通過以下步驟打開 phpMyAdmin:1. 登錄網站控制面板;2. 找到並點擊 phpMyAdmin 圖標;3. 輸入 MySQL 憑據;4. 點擊 "登錄"。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

MySQL是一種開源的關係型數據庫管理系統,主要用於快速、可靠地存儲和檢索數據。其工作原理包括客戶端請求、查詢解析、執行查詢和返回結果。使用示例包括創建表、插入和查詢數據,以及高級功能如JOIN操作。常見錯誤涉及SQL語法、數據類型和權限問題,優化建議包括使用索引、優化查詢和分錶分區。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

選擇MySQL的原因是其性能、可靠性、易用性和社區支持。 1.MySQL提供高效的數據存儲和檢索功能,支持多種數據類型和高級查詢操作。 2.採用客戶端-服務器架構和多種存儲引擎,支持事務和查詢優化。 3.易於使用,支持多種操作系統和編程語言。 4.擁有強大的社區支持,提供豐富的資源和解決方案。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在現代Web開發中仍然重要,尤其在內容管理和電子商務平台。 1)PHP擁有豐富的生態系統和強大框架支持,如Laravel和Symfony。 2)性能優化可通過OPcache和Nginx實現。 3)PHP8.0引入JIT編譯器,提升性能。 4)雲原生應用通過Docker和Kubernetes部署,提高靈活性和可擴展性。

MySQL在數據庫和編程中的地位非常重要,它是一個開源的關係型數據庫管理系統,廣泛應用於各種應用場景。 1)MySQL提供高效的數據存儲、組織和檢索功能,支持Web、移動和企業級系統。 2)它使用客戶端-服務器架構,支持多種存儲引擎和索引優化。 3)基本用法包括創建表和插入數據,高級用法涉及多表JOIN和復雜查詢。 4)常見問題如SQL語法錯誤和性能問題可以通過EXPLAIN命令和慢查詢日誌調試。 5)性能優化方法包括合理使用索引、優化查詢和使用緩存,最佳實踐包括使用事務和PreparedStatemen
