AL8 Forum
   登錄註冊幫助


標題: [D6.0] 附件數碼圖片加上 exif 資訊 for 6.x
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 21571

精華: 195

積分: 554715 點

現金: 78355940 元

存款: 107307487 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2007-9-28 01:32  資料  個人空間  主頁 短消息  加為好友 
附件數碼圖片加上 exif 資訊 for 6.x

作  者: alan888
適用版本: Discuz 6.0, Discuz 6.1, Discuz 6.1F
演  示: http://www.alan888.com/Discuz/
說  明: 此插件能在開啟水印功能可以自動識別不加水印避免引至數碼資訊遺失, 並適用於開啟防盜狀態下使用
備  注: php 必須打開 php 的 exif extension 功能才能實現

修改文件
1. include/image.class.php


var $animatedgif = 0;

在下面加上

        var $photoexif = 0;



$this->animatedgif = strpos($targetfilecontent, 'NETSCAPE2.0') === FALSE ? 0 : 1;
                }

在下面加上

                if($this->attachinfo['mime'] == 'image/pjpeg' || $this->attachinfo['mime'] == 'image/jpeg') {
                        if(function_exists("read_exif_data")){
                                $photodata = @read_exif_data ($targetfile,0,true);
                                $this->photoexif = $photodata[IFD0][Make] ? 1 : 0;
                        }
                }



if($watermarkstatus && function_exists('imagecopy') && function_exists('imagealphablending') && function_exists('imagecopymerge')

在後面插入

&& !$this->photoexif

2. 修改 include/attachment.func.php


$attach['payed'] = $attach['payed'] || $forum['ismoderator'] || $attach['uid'] == $discuz_uid ? 1 : 0;

在上面加上

                        if((function_exists("read_exif_data")) && $attach['attachimg']){
                                $attach['photourl']= "$attachurl/$attach[attachment]";
                                $attach['exif'] = @read_exif_data ($attach[photourl],0,true);
                                if ($attach[exif][IFD0][Make]){
                                $attach['ISORec'] = $attach['exif']['EXIF']['ISOSpeedRatings'] ? $attach['exif']['EXIF']['ISOSpeedRatings'] : '沒有記錄';
                                $attach['dateshot'] = substr($attach['exif']['EXIF']['DateTimeOriginal'], 0,16);
                        $attach['postexif']= "<p>相機:".$attach[exif][IFD0][Make]."    型號: ".$attach[exif][IFD0][Model]."    光圈:".$attach[exif][COMPUTED][ApertureFNumber]." </p><p> 快門:".$attach[exif][EXIF][ExposureTime]."    ISO:$attach[ISORec] \n    拍攝日期:$attach[dateshot]</p>";
                }
        }

3. discuzcode 模板


<!--{if $attach[description]}-->$attach[description]<br /><!--{/if}-->

在下面加上

                        <!--{if $attach['postexif']}-->$attach['postexif']<!--{/if}-->



<!--{if !$attach['price'] || $attach['payed']}-->

在上面加上

                        <!--{if $attach['postexif']}-->數碼 Exif 資訊: $attach['postexif']<!--{/if}-->

演示: http://www.alan888.com/D6/thread-136-1-1.html

~完成~




 AL8 Forum © All rights reserved.
頂部
 檸檬仔1994
 0085299
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 檸檬仔1994 的詳細資料

頭銜: King

自述: 檸檬一個

帖子: 706

精華: 0

積分: 5500 點

現金: 86 元

存款: 0 元

閱讀權限: 30

註冊: 2007-8-24

狀態: 離線
 
發表於 2007-9-28 01:56  資料  個人空間  短消息  加為好友 
sofa ...
gd>>>>>>




 AL8 Forum © All rights reserved.
頂部
 nelsonck
 0067621
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 149

精華: 0

積分: 1480 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2007-2-17

狀態: 離線
 
發表於 2007-9-28 08:39  資料  個人空間  短消息  加為好友 
Thanks a lot !  




 AL8 Forum © All rights reserved.
頂部
 銘milo
 0062172
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

自述: 禁止訪問

帖子: 868

精華: 0

積分: 9980 點

現金: 60 元

存款: 935 元

閱讀權限: 30

註冊: 2006-12-27

來自: Macau-Focus

狀態: 離線
 
發表於 2007-9-28 13:41  資料  個人空間  主頁 短消息  加為好友  添加 銘milo 為MSN好友 通過MSN和 銘milo 交談 Yahoo!
thx~~~




 AL8 Forum © All rights reserved.
頂部
 邊走邊唱
 0040979
Rank: 1

頭銜: Newbie

帖子: 23

精華: 0

積分: 330 點

現金: 0 元

存款: 76 元

閱讀權限: 10

註冊: 2006-3-4

狀態: 離線
 
發表於 2007-10-1 11:40  資料  個人空間  短消息  加為好友 
好有用~
知道d人點先影到咁好睇..可以教到人..




 AL8 Forum © All rights reserved.
頂部
 kenyue
 0057731
 此發帖者已被禁止發言

頭銜: Banned to Post

帖子: 26

精華: 0

積分: 90 點

現金: 289 元

存款: 0 元

閱讀權限: 0

註冊: 2006-11-12

狀態: 離線
 
發表於 2007-10-1 13:37  資料  個人空間  短消息  加為好友 
*** 作者被禁止或刪除 內容自動屏蔽 ***
 p880011
 0067905
Rank: 1

頭銜: Newbie

帖子: 25

精華: 0

積分: 290 點

現金: 90 元

存款: 0 元

閱讀權限: 10

註冊: 2007-2-20

狀態: 離線
 
發表於 2007-10-5 09:34  資料  個人空間  短消息  加為好友 
THX~~~~~~~~~~




 AL8 Forum © All rights reserved.
頂部
 ralf05
 0086091
Rank: 1

頭銜: Newbie

帖子: 43

精華: 0

積分: 550 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-9-2

狀態: 離線
 
發表於 2007-10-5 12:10  資料  個人空間  短消息  加為好友 
多謝分享
不過我一打開 php 的 exif extension,個apache就start唔到
無得用




 AL8 Forum © All rights reserved.
頂部
 靈魂0
 0071380
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1517

精華: 0

積分: 9110 點

現金: 872 元

存款: 4128 元

閱讀權限: 70

註冊: 2007-3-28

來自: Mega-I

狀態: 離線
 
發表於 2007-10-5 16:58  資料  個人空間  主頁 短消息  加為好友  添加 靈魂0 為MSN好友 通過MSN和 靈魂0 交談
Support! 有用...




 AL8 Forum © All rights reserved.
頂部
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 21571

精華: 195

積分: 554715 點

現金: 78355940 元

存款: 107307487 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2007-10-12 01:12  資料  個人空間  主頁 短消息  加為好友 


QUOTE:
原帖由 ralf05 於 2007-10-5 12:10 發表
多謝分享
不過我一打開 php 的 exif extension,個apache就start唔到
無得用

要同時打開
extension=php_mbstring.dll
並將此段放到 extension 第一行




 AL8 Forum © All rights reserved.
頂部
 kilen
 0080601
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

帖子: 774

精華: 0

積分: 7029 點

現金: 610 元

存款: 0 元

閱讀權限: 100

註冊: 2007-6-30

狀態: 在線
 
發表於 2007-10-12 09:14  資料  個人空間  短消息  加為好友 
..吾錯wor...對愛好..影相既人...一個吾錯既美化.....
支持大叔...........




 AL8 Forum © All rights reserved.
頂部
 ralf05
 0086091
Rank: 1

頭銜: Newbie

帖子: 43

精華: 0

積分: 550 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-9-2

狀態: 離線
 
發表於 2007-10-12 12:40  資料  個人空間  短消息  加為好友 


QUOTE:
原帖由 alan888 於 2007-10-12 01:12 發表

要同時打開
extension=php_mbstring.dll
並將此段放到 extension 第一行

唔該曬 ,問題解決左




 AL8 Forum © All rights reserved.
頂部
 eddiex911
 0080647
 此發帖者已被禁止訪問

頭銜: Banned

帖子: 613

精華: 0

積分: 297 點

現金: 159 元

存款: 0 元

閱讀權限: 0

註冊: 2007-7-1

來自: 閉關中

狀態: 離線
 
發表於 2007-10-22 10:21  資料  個人空間  主頁 短消息  加為好友 
回覆 #1 alan888 的帖子

*** 作者被禁止或刪除 內容自動屏蔽 ***
 十二少
 0028928
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 162

精華: 0

積分: 1787 點

現金: 58 元

存款: 0 元

閱讀權限: 20

註冊: 2005-8-21

狀態: 離線
 
發表於 2007-10-23 03:23  資料  個人空間  短消息  加為好友 
php 必須打開 php 的 exif extension 功能才能實現

php 在那裡




 AL8 Forum © All rights reserved.
頂部
 uzone02
 0020380
Rank: 2Rank: 2

頭銜: Member

帖子: 61

精華: 0

積分: 750 點

現金: 65 元

存款: 0 元

閱讀權限: 15

註冊: 2005-5-4

狀態: 離線
 
發表於 2007-10-23 20:39  資料  個人空間  短消息  加為好友 


QUOTE:
原帖由 十二少 於 2007-10-23 03:23 發表
php 必須打開 php 的 exif extension 功能才能實現
php 在那裡

x2




 AL8 Forum © All rights reserved.
頂部
 abc060893
 0046811
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 abc060893 的詳細資料

頭銜: Lord

帖子: 581

精華: 0

積分: 5720 點

現金: 146 元

存款: 0 元

閱讀權限: 25

註冊: 2006-6-18

狀態: 離線
 
發表於 2007-10-23 21:35  資料  個人空間  短消息  加為好友 
php 必須打開 php 的 exif extension 功能才能實現
姐係點?




 AL8 Forum © All rights reserved.
頂部
 kafai2407
 0061721
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1068

精華: 0

積分: 2580 點

現金: 39 元

存款: 7316 元

閱讀權限: 70

註冊: 2006-12-22

來自: 某一條河

狀態: 離線
 
發表於 2007-10-24 19:57  資料  個人空間  短消息  加為好友 
我都唔知- -

alan888大大,,講下啦




 AL8 Forum © All rights reserved.
頂部
 kotoka
 0025298
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: K T K

自述: +.+

帖子: 2757

精華: 0

積分: 15654 點

現金: 481 元

存款: 11794 元

閱讀權限: 70

註冊: 2005-7-2

來自: YaMaZaK ...

狀態: 離線
 
發表於 2007-10-24 20:13  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
Who can tell me how to want to open exif extension of php




 AL8 Forum © All rights reserved.
頂部
 aaronlai
 0045389
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 151

精華: 0

積分: 2270 點

現金: 66 元

存款: 0 元

閱讀權限: 20

註冊: 2006-5-21

狀態: 離線
 
發表於 2007-10-24 22:35  資料  個人空間  短消息  加為好友 
唔明:
Help"




 AL8 Forum © All rights reserved.
頂部
 itnevercome
 0060184
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 106

精華: 0

積分: 1000 點

現金: 35 元

存款: 0 元

閱讀權限: 20

註冊: 2006-12-9

狀態: 離線
 
發表於 2007-10-24 23:00  資料  個人空間  短消息  加為好友 
攝影論壇必用的插件. 正~




 AL8 Forum © All rights reserved.
頂部