PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] generate file from DB image column
楼主:
airtsubasa
(伪学姊)
2016-04-02 01:06:55
老旧的系统是将附件档案存放置db里(ms sql 2005), 其字段型态为 image
目前能力顶多做到将其字段 select 出来后,
透过header再储存盘案,
(约有上千笔,总不可能一笔一笔把字段抓出来,然后透过浏览器下载...)
php有办法将这些 binary 资料存成各个档案吗?
(档案类型有 doc,xls,xlsx,docx,pdf,jpg,png,gif,bmp...蛮多种的)
作者:
weiclin
(CC)
2016-04-02 01:31:00
php不是只能在网页执行喔,也可当成一般script在本机执行所以你只要写一个将资料抓出来存成档案的php程式然后放上server那台机器跑一下就行了就像批次档那样,这样讲能理解吗?
楼主:
airtsubasa
(伪学姊)
2016-04-02 03:02:00
不能直接将这个binary fwrite成一个档案吗?其实现在就是卡在该怎么把binary直接变档案而已
作者:
weiclin
(CC)
2016-04-02 03:54:00
可以呀..file_put_contents($dst_file, $binary_data)类似这样
楼主:
airtsubasa
(伪学姊)
2016-04-02 08:08:00
谢谢,不过我有试过这个,不行的样子,忘记error message了,要等上班日再试了
作者:
peterlai
(彼得)
2016-04-04 22:47:00
多笔压缩下载会比较好吧!
作者:
weiclin
(CC)
2016-04-05 05:48:00
突然想问,你是想让这些附件另存到server还是client?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-04-05 05:57:00
明显是要存到server。写档案有错误有时是权限没开。
作者:
GALINE
(天真可爱CQD)
2016-04-05 17:53:00
可以用 sys_get_temp_dir() 取得暂存盘路径之后存进去...?
楼主:
airtsubasa
(伪学姊)
2016-04-05 17:55:00
附件是要存到server权限的话是指资料夹权限吗?若是的话,有检查过,都有开了
继续阅读
[请益] 可否自行更新xampp的openssl版本
gss112196
[问题] 请问要怎么在某人发信给我的那个当下回…
banana2014
Re: [请益] apache隐藏副档名及http转https
weiclin
[请益] apache隐藏副档名及http转https
Moon008
[请益] 请问cURL某一网站的问题
marksam
Re: [请益] mysql搜寻问题
weiclin
[请益] nusoap问题
opqr9877
[请益] mysql搜寻问题
villix
[请益] 想请问新手自学php方法与书籍
cdef1247g
Re: [讨论] PHP 板活动
gpmm
Links
booklink
Contact Us: admin [ a t ] ucptt.com