最近用Kohana寫檔案上傳的程式,遇到一個奇怪的現象,就是只有docx、xlsx不能上傳,但是如果將檔案存成doc就可以上傳了,這時候還笨笨的沒想到原因,突然閃到一個mime的設定檔,馬上就猜是不是沒有定義。開啟了設定檔檢查了一下,果然沒有定義docx、xlsx等的mime

嗯…一開始是想說使用PHP的fileinfo取得檔案的mime後,再補上就好了。結果踢到鐵板呀/__\,fileinfo意外的都發生錯誤,悶了…所以我就直接google「docx mimetype list」,最後在這篇文章找到了定義值,我把他列在下面,或許改天有人也會用的到,就copy去吧!!

低溫烘培 發表在 痞客邦 留言(0) 人氣()

CodeIgniter的Image_lib可以快速的產生所想要的縮圖,也可以方便的加入浮水印,不過官方原始的類別無法處理PNG的透明背景層,所有含有透明背景的圖片都會變成黑色的背景。

最近剛好使用到也遇到了問題/__\,幸好透過官方的討論區,找到其它玩家的解決方式。你可以從這篇討論文章的串文,看到原文的解決方式,不過我仍然將解決的方式,重新發表在這邊分享給遇到同樣問題的人。

低溫烘培 發表在 痞客邦 留言(0) 人氣()

由網友Tongshuai測試之後發現有BUG,似乎是SESSION部分出了一些問題,很抱歉我沒有測試各CI版本,或許是CI版本的問題,但是Tongshuai也順便提供了他的解決方法,可以直接參考他的回覆內容

The library bug had be find by Tongshuai.It's seem because SESSION problem in different CI version.If you got the same trouble,you can try the solution that Tongshuai's comment
(2009-04-24)

這是什麼?請看http://www.phpcaptcha.org/captcha-gallery/就知道了。

沒錯,他就是驗證圖片產生器這個類別庫源自於 http://www.phpcaptcha.org/整個類別庫只有一個檔案而且相當好使用,所以我就試著把他改成可以放在CI來使用

安裝:

  • 下載Securimage類別庫:http://doublekai.org/files/Securimage_For_CI.zip
  • 複製檔案 libraries / Securimage.php 到 application / libraries
  • 複製檔案 config / Securimage.php 到 application / config
  • 複製目錄 views / fonts 到 application / views

如果你想要馬上測試的話

  • 複製檔案 controlls / welcome.php 到 application / controlls
  • 複製檔案 controlls / image.php 到 application / controlls
  • 複製檔案 views / test.html 到 application / views

What's it? see http://www.phpcaptcha.org/captcha-gallery/

The original source from http://www.phpcaptcha.org/.It seems light and simple to use,so I try to fixed it up for CI framework

Install:

  • Download the Securimage Library from http://doublekai.org/files/Securimage_For_CI.zip
  • Copy file libraries / Securimage.php to application / libraries
  • Copy file config / Securimage.php to application / config
  • Copy dir views / fonts to application / views

if you want to quickstart test

  • Copy file controlls / welcome.php to application / controlls
  • Copy file controlls / image.php to application / controlls
  • Copy file views / test.html to application / views

低溫烘培 發表在 痞客邦 留言(2) 人氣()

無意見看到一段程式碼,突然發覺這就是foreach嘛~滿特別的,因為以前沒這樣想過,所以記錄一下

低溫烘培 發表在 痞客邦 留言(0) 人氣()

最近下SQL讀取資料遇到了一個比較特殊的情況,問題已解決了,怕忘記在此馬上寫篇文章記錄,希望也能提供給遇到相同問題的人一些方向。

假設一個專案可有多個任務,如何在檢視專案清單時,同時列出專案底下共有多少任務數量,以及完成的任務數量 為了方便思考,所以我大略的簡化了一下

低溫烘培 發表在 痞客邦 留言(0) 人氣()

清單(select)是網頁常常使用到的元素,在AJAX功能當道之下的網頁,也不外乎是熱門元素之一。想動態去控制select的選項(option)雖然可透過jquery的選擇器進行,但是仍然不夠直覺,像是想「刪除值為XXX的選項」,可能會下「$('#myselect option[value="XXX"]').remove()」之類的作法,不過仍然相當不直覺。很慶幸找到一個讓使用者可以直覺得去控制select,像是$("#myselect").removeOption("XXX");就能輕鬆的移除值為XXX的選項了

低溫烘培 發表在 痞客邦 留言(0) 人氣()

「身為一個專業的資料表格(grid table),隨著鼠標滑過資料列時會變色是很合理的。正如我所說的,身為一個專業的資料表格,當資料列被點擊時會變色,也是很合理的」。一般來講,table資料列(row)的滑過變色,可以透過CSS樣式表設定:hover就可以完成,但是我們還需要一個「點擊變色」的效果,為了讓我們的資料表格表現的很專業,我們就必需來試試這個好用的plugin - colorize

低溫烘培 發表在 痞客邦 留言(0) 人氣()

有時候必需定時做一個動作,像是每n秒透過ajax發送訊息伺服器,取得更新資訊。一般的方式是使用Javascript的原生計時器函式clearInterval、clearTimeout、setInterval、setTimeout,不過原生函式在使用上不太直覺,而且無法快速的指定套用在某個特定的網頁元素,另外他的間隔單位是以毫秒去計算(1秒=1000毫秒),嗯…我想要每5分鐘做一次,那我要設定…60*60*1000=3600000秒…對吧?還是360000秒?這時候快從哆啦B夢口袋拿出了JQuery Timers這個法寶就能解決這麻煩的問題。

低溫烘培 發表在 痞客邦 留言(0) 人氣()

Javascript的alert、confirm、prompt函式,是相當易用也常用的基本函式,alert和confirm倒是沒什麼問題,不過prompt在IE上,就會出現阻擋訊息,每次都要重複允許的動作相當煩人,這時候JQuery Alert Dialogs就是一個相當不錯的選擇了。

低溫烘培 發表在 痞客邦 留言(0) 人氣()

最近買了一片XBOX360的「七龍珠Z極限爆發」,比較起來的話,之前的PS2的七龍珠玩法比較好,不過這是見人見智。不過值得一提的是他的主題曲還真的不錯聽。

在Youtube找到影片,不過畫面沒有巴哈姆特那麼好,如果想看高畫質版本,請連結此處

anyway...回到主題,因為玩了這個遊戲後,突然想玩之前SFC的「七龍珠超悟空傳覺醒篇」懷舊一下。記得之前看雜誌有寫說輸入特定文字後,能學到「龜仙流最終奧義」,聽說這個要先玩過突激篇後,才有的密文,不過雜誌早就弄丟了,所以我就拜請google大仙了。呃…沒想法中文搜尋都沒有相關資料耶(都只是提到有這個密技,沒有密技輸入文),所以我想說這既然是日文遊戲,就改了搜尋設定為日文輸入。喔YA,果然找到了 :)

低溫烘培 發表在 痞客邦 留言(0) 人氣()