PHP在MySql中存取文件

先建張表

create table if not exists binary_files(
id int(4) unsigned not null auto_increment primary key,
file_name varchar(250) not null,
file_data longblob not null);

PHP中測(cè)試

<?php
header('Content-type:text/html;charset=utf-8');

if( $_FILES['myfile'][error] === 0){
    if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
        echo "{$_FILES['myfile']['tmp_name']}"."文件大姓谱:".filesize($_FILES['myfile']['tmp_name']);
        
        if( $read_file_handle = fopen($_FILES['myfile']['tmp_name'],'r') ){
            $read_buffer = fread($read_file_handle,filesize($_FILES['myfile']['tmp_name']));

            try{
            $pdo = new PDO('mysql:dbname=files;host=localhost','root','123456');
            }catch(PDOException $e){
                die('connect mysql fail'.$e->getMessage());
            }
                        //向表中插入文件數(shù)據(jù)
            $pdostmt = $pdo->prepare('insert into binary_files (file_name,file_data) values(?,?)');
            $pdostmt->execute(array($_FILES['myfile']['name'],$read_buffer));
            $read_buffer = '';
            
            @fclose($read_file_hanle);
            @unlink($_FILES['myfile']['tmp_name']);
            
            if( !file_exists('savefiles')){
                mkdir('savefiles');
            }
            
            //從數(shù)據(jù)庫(kù)中讀取文件,在輸出 看看對(duì)不對(duì)
            $pdostmt = $pdo->prepare('select file_data from binary_files where file_name=?');
            $pdostmt->execute(array($_FILES['myfile']['name']));
            $fetch_result = $pdostmt->fetch(PDO::FETCH_ASSOC);
            $put_buffer = $fetch_result['file_data'];
            echo $put_buffer;
            file_put_contents('./savefiles/'.$_FILES['myfile']['name'],$put_buffer);
        }   
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末姑食,一起剝皮案震驚了整個(gè)濱河市波岛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌音半,老刑警劉巖则拷,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異曹鸠,居然都是意外死亡煌茬,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門彻桃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)坛善,“玉大人,你說(shuō)我怎么就攤上這事邻眷∶呤海” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵肆饶,是天一觀的道長(zhǎng)改衩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)驯镊,這世上最難降的妖魔是什么燎字? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮阿宅,結(jié)果婚禮上候衍,老公的妹妹穿的比我還像新娘。我一直安慰自己洒放,他們只是感情好蛉鹿,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著往湿,像睡著了一般妖异。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上领追,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天他膳,我揣著相機(jī)與錄音,去河邊找鬼绒窑。 笑死棕孙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蟀俊,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼钦铺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了肢预?” 一聲冷哼從身側(cè)響起矛洞,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烫映,沒想到半個(gè)月后沼本,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锭沟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年抽兆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冈钦。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖李请,靈堂內(nèi)的尸體忽然破棺而出瞧筛,到底是詐尸還是另有隱情,我是刑警寧澤导盅,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布较幌,位于F島的核電站,受9級(jí)特大地震影響白翻,放射性物質(zhì)發(fā)生泄漏乍炉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一滤馍、第九天 我趴在偏房一處隱蔽的房頂上張望岛琼。 院中可真熱鬧,春花似錦巢株、人聲如沸槐瑞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)困檩。三九已至,卻和暖如春那槽,著一層夾襖步出監(jiān)牢的瞬間悼沿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工骚灸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留糟趾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拉讯,于是被迫代替她去往敵國(guó)和親涤浇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一魔慷、需求來(lái)源 最近在做一個(gè)就業(yè)信息發(fā)布網(wǎng)站只锭,發(fā)布每天的南北校宣講會(huì)信息。此時(shí)前端模型已經(jīng)搭建好院尔,用的是HTML+C...
    treker閱讀 6,542評(píng)論 4 30
  • Welcome 目前網(wǎng)絡(luò)上充斥著大量的陳舊信息蜻展,讓PHP新手誤入歧途,傳播著錯(cuò)誤的實(shí)踐和糟糕的代碼邀摆,這必須得到糾正...
    layjoy閱讀 21,682評(píng)論 7 118
  • 月過(guò)半弦纵顾,夏風(fēng)從漆黑中輕悄悄地穿過(guò)一片波濤詭譎的海,踏過(guò)一座看似荒涼的山栋盹,慢慢地融進(jìn)了這七彩霓虹的城施逾,卷起一縷猩紅...
    鶴洺閱讀 534評(píng)論 2 30
  • 【傳說(shuō)】東北大院那些事 目錄 夜已深,泰安睡不著例获,在他幼小的想法中總覺得吳司令的二婚就像是一種背叛汉额。輾轉(zhuǎn)反側(cè),最仲...
    續(xù)事創(chuàng)意寫作工作室閱讀 345評(píng)論 0 2
  • 端午一天假期休息后果然還是比較好使的榨汤,今天工作起來(lái)精力充沛蠕搜。上午在未來(lái)匯死皮賴臉混了一上午,好利來(lái)的店員給我倒水給...
    念美美閱讀 142評(píng)論 1 1