iT邦幫忙

0

各位前輩 小弟在使用phpmyadmin的資料庫碰到難關 需要幫忙

我目前在自學怎麼用php語法寫網站,剛開始3個禮拜,如果那些技術用詞用不好,還請海涵
我目前用到的工具有:phpmyadmin,notpad++,xampp
在學習的語言:html,php7(我前幾天才知道php5已經不支援了,往上較多php5的教學,所以來這邊問 我有買php7+mysql的書 還是不懂 希望各位大大幫忙)
我目前做到:
1.xampp、資料庫設定
2.讓資料庫跟網頁做連結
3.簡單的網站設計
我的問題是:
我想讓DICOM(檔案格式是.dcm)能夠秀在網頁上
我的思路是把檔案放入資料庫,再從前端叫出來
或是在資料庫中存入檔案路徑,再可能(?)設定開啟方式
我對DICOM其實沒有到很懂,他好似也可以成為.text檔
大大有沒有一些好建議還有方法可以教學一下
感激不盡喔!!!

更:我好像寫得太籠統了,我是想問.dcm檔有沒有辦法塞進資料庫,若要從前端寫進去,可不可以推薦我一個code因為網路上的都是php5,thx!

看更多先前的討論...收起先前的討論...
dragonH iT邦超人 5 級 ‧ 2019-07-24 20:46:55 檢舉
所以你的問題是什麼呢?

如果那個 DICOM 真的像你說的能以文字儲存

那就會簡單很多

如果沒辦法

就可能要找相關的套件甚至自己寫一個

來讓他在前端呈現
https://ithelp.ithome.com.tw/articles/10157293
小魚 iT邦大師 1 級 ‧ 2019-07-25 08:26:28 檢舉
你的問題好像是讀檔的問題,
跟你的標題看不出有什麼關聯...
fillano iT邦超人 1 級 ‧ 2019-07-25 10:19:27 檢舉
dcm是醫療影像,你要怎麼用文字在網頁秀出來?
fillano iT邦超人 1 級 ‧ 2019-07-25 10:20:51 檢舉
http://www.microdicom.com/
a free dicom file viewer
fillano iT邦超人 1 級 ‧ 2019-07-25 10:36:49 檢舉
如果你不是要把dcm檔案放入資料庫,然後用網頁把檔案讀出來讓人下載,那工就比較大。

第一步:你得要知道.dcm的檔案格式(先說這都是binary的),你才有辦法把影像以及meta等資料抓出來。而且一個檔案裡面好像不只單一影像。(規格有點複雜,我還沒找到檔案格式XD,倒是看到一堆儲存在磁帶、MO、DVD媒體等的資料格式,這些不是檔案)

第二步:他的影像資料格式可能是:jpeg, jpeg2000, rle(應該是bitmap用rle壓縮的意思)等等,你得把他抓出來變成網頁可以看到的檔案格式資料輸出
dragonH iT邦超人 5 級 ‧ 2019-07-25 11:20:45 檢舉
忘記說了一個重點

php 5 雖然即將停止支援

但是不代表完全不能用

只是可能 bug 除非重大

不然不會處理

且 大多數 php5 的 function php7都可無縫接軌

除了一些 deprecated 的

不過這問題用 vscode 之類的 ide 大多數也會有提醒

將檔案存入 database 通常不建議啦

大多是上傳到 server 後 存相關路徑資料
dragonH謝謝你的建議
我是想存路徑沒錯
但dcm檔是涵很多細項
有照片、姓名、性別、等等
倘若是一般存路徑的話 有甚麼推薦的code網站教學嗎?
@一級屠豬士 謝謝分享
小魚 拍謝啦 初學 不知道怎麼形容
fillano 謝謝你的細說 "如果你不是要把dcm檔案放入資料庫,然後用網頁把檔案讀出來讓人下載,那工就比較大。"有點看不懂 我是想要在別人連上我網頁的時候也能看到dcm的檔案 我先再看一下你給的說明 晚點再回復你
dragonH iT邦超人 5 級 ‧ 2019-07-25 13:29:52 檢舉
就算 dcm 檔有很多細項

在上傳的這個步驟

可以忽略不計

因為對 Server 來說就只是一個檔案而已

至於如果你想要以

姓名、性別 在上傳檔案後一起寫資料庫

也是可以的

教學的話

google php 上傳檔案應該會有很多可以參考

先把上傳搞定在往寫到資料庫做
dragonH 好呦 謝啦
dragonH iT邦超人 5 級 ‧ 2019-07-25 13:45:48 檢舉
https://github.com/vedicveko/class_dicom.php

https://github.com/nanodocumet/Nanodicom

這兩個我找到的

你在前端呈現時可能會有幫助
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答