Home

2010年7月29日 星期四

PHP 多檔案上傳範例 multiple file upload

From: Polin Wei

多檔上傳的程式,可以分成兩個部份來解釋:

  1. 在網頁 HTML 的呈現方面需要用 Ajax 來即時呈現即將上載的檔案有那些。

  2. 將這些上載的檔案記載在陣列 Array 中,並逐一的上載到伺服器。


  關於第一點,需要用到 Ajax 的技術,若對於 Ajax 不瞭解也沒有關係,我們可以使用一個免費的 JQuey 套件:Multiple File Upload Plugin (jQuery.MultiFile) ,套件可以從 http://www.fyneworks.com/jquery/multiple-file-upload 下載,或從或從 資訊空間 - 檔案下載 來取得。

  使用的方法很簡單,只要將兩個 javascript 檔: jquery.js 及 jquery.MultiFile.js 含入,在 form 中加入 <input type="file" name="my_files[]" class="multi" /> 即可。因為 jquery.MultiFile.js 會將要上載的檔案資料記錄在陣列中,所以要用 name="my_files[]"  來作資料的接收;而 class="multi" 是 jQuery 用來作多檔案上傳程式碼置換點的判斷,HTML 檔案的部份如下:


繼續詳細閱讀 Continue Reading...

PHP Picture upload 圖片上載範例

From: Polin Wei

常常有需要將本機端的圖片上載到遠端伺服器上,本章節來說明如何用 PHP 語言作到下列的功能

■由本機的圖片上傳到網站上
■希望在上傳的時候順便將圖片作縮圖
  首先,需要下載 class.upload 這個物件( Class ),這個 Class 可以從 http://www.verot.net 或者從 資訊空間 - 檔案下載 中取得。

  在 HTML 部份撰寫二個欄位,第一個欄位類型為 'text',用來對上傳的檔案重新命名用;另一個欄位類型為 'file',是用來找尋本機端的圖檔。要注意的一點是: form 的 enctype 的類型要是 'multipart/form-data',否則會傳不上伺服器。

繼續詳細閱讀 Continue Reading ...

2010年7月27日 星期二

XOOPS2 模組圖示製作

From: Polin Wei

在 XOOPS2 實用模組的安裝與應用 中看到每個模組前都有一個小圖示來代表這個模組的用途,有時候模組的小小圖示可以勝過千言萬語,因此建議您不妨可以對自制的模組設計個圖示,作好的圖檔,可以放在該模組根目錄的 images 目錄下,例如本示範模組:「modules/polin_bookibs/images/logo.png」。

  對於圖檔的製作,在此建議您可以使用「Paint.NET 具有多圖層管理的免費繪圖軟體」,作好的圖檔檔名可以隨意命名,只要 xoops_version.php 中模組圖示的設定路徑找得到就可以了。可以參考 0-4-2-1 xoops_version.php 的基本設定解析 文件中的「 $modversion['image'] = "images/logo.png";」

繼續詳細閱讀

2010年7月25日 星期日

Paint.NET 具有多圖層管理的免費繪圖軟體

From: Polin Wei

若你並不善長於繪圖,覺得 Photoshop 太專業,Photoimpact 太複雜,而 Windows 內的 Paint 又太簡單了,那不妨使用 Paint.NET。

軟體版本:3.5.5
軟體語言:多國語系
軟體性質:免費

Paint.NET 最小的資源需求 ( Minimum System ):

Windows 7 (recommended),
or Windows XP SP3,
or Windows Vista SP1 (SP2 and Platform Update recommended)
800MHz processor (dual-core recommended)
512MB of RAM
1024 x 768 screen resolution
200+ MB hard drive space
Optional: 64-bit mode requires a 64-bit CPU and a 64-bit edition of Windows

繼續詳細閱讀

2010年7月19日 星期一

XOOPS2 模組的安裝與應用

From: Polin Wei

XOOPS 的模組安裝對一般使用者來說是非常方便的,完全不需要有程式撰寫能力的基礎,只要將模組放在 XOOPS_ROOT_PATH/modules 目錄下。對於 XOOPS_ROOT_PATH 不瞭解的讀者,可以看一下 0-2-0-2 開始建立您專屬的 XOOPS 網站。


  然後進入 XOOPS 系統管理介面的模組管理去安裝即可,未安裝的模組會有安裝的選項。

繼續詳細閱讀

2010年7月16日 星期五

Apache - VirtualHost 架設虛擬網站

From: Polin Wei

在上一章 0-1-0-1 「環境架設- 利用 Apache 架設網站伺服器服務」 裡我們已經建立好 Apache 網站伺服器,它預設安裝在 C:\AppServ (以後稱此目錄為 「APACHE_ROOT」 ),預設網址的主目錄是 「APACHE_HOME\www」 ,這是在 Apache 伺服器的設定檔( 「APACHE_ROOT\Apache2.2\conf\httpd.conf」 )中定義的。

「APACHE_ROOT\Apache2.2\conf\httpd.conf 」檔案的內容:
Apache 伺服器的設定檔 httpd.conf #
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/AppServ/www"

預設一台主機只有一個獨立的網站,若您想要在同一台主機能夠有一個以上的獨立網站,可以利用 Apache 伺服器中的 Virtual Host 的設定,從下面的示意圖可以瞭解,這些不同的獨立網站都架設在同一個IP的主機上。

繼續詳細閱讀

2010年7月12日 星期一

FTP 的工具 Filezilla

From: Polin Wei

個人專屬的網站,大部份都是在遠端的伺服器上,要如何上傳已經設計好的檔案,是重要的一環,說到上傳檔案到遠端伺服器,並且修改目錄的讀取權限,這個工具 Filezilla 就不可不知了。

   Filezilla 的軟體工具是完全免費的,它分有 Client 及 Server 兩種,但我們只要下載 Filezilla Client 端的軟體即可,除非你想要架設一個 FTP 伺服器,才需要 Filezilla Server。下載的網址如下:

Filezilla Client:http://filezilla-project.org/download.php?type=client
Filezilla Server:http://filezilla-project.org/download.php?type=server

  Filezilla Client 的安裝軟體分成全自動安裝 FileZilla_x.x.x_win32-setup.exe 及免安裝 FileZilla_x.x.x_win32.zip 兩種,若您不瞭解這兩種的差別,可以用全自動安裝的版本,但本人會建議使用免安裝的版本,因為它只要解開 ZIP 壓縮檔在任何一個目錄下,然後點選 filezilla.exe 就可以直接使用它了。

繼續詳細閱讀...

XOOPS 整合 Discuz 論壇的最新回覆與最新主題

From: Polin Wei

XOOPS 架站完成,而 Discuz 論壇也架在 $XOOPS_PATH/forum 目錄後,總希望能在個人專屬的 XOOPS 網站首頁就可以呈現出 Discuz 論壇裡的資料呢?這樣一來就不需要每次點擊論壇的連結才能看到最新的回覆或主題了。

  首先下載 discuz_for_xoops_hack.7z 然後將解開的目錄 discuz20100708 放在 $XOOPS_PATH/modules 下,並奱更名字為 discuz 以方便識別,然後修改 $XOOPS_PATH/modules/discuz/include/functions.php 這個檔案裡的內容。 在第 10,11 行的程式段中作修改。

繼續詳細閱讀...

2010年7月9日 星期五

免費又簡單的 FTP Server ( Quick’n Easy FTP Server Lite )

From: Polin Wei

  現在的即時通訊 MSN 、Skype ... 等工具,都具備有檔案傳輸的功能,小檔案或許沒問題,但若要傳個 10M 以上的檔,那連用 E-Mail 寄送可能都會無法達成。


  可以嚐試在自己電腦中架設 FTP Server ( FTP 伺服器),讓對方登入、上載或下載檔案。一般來說只要你的電腦可連上 Internet 網際網路,網路中沒有其他防火牆或網管設備沒限制對外連線,都可以自己架設 FTP 站台讓朋友或廠商、客戶透過FTP軟體如FTP 的工具 Filezilla 上傳或下載檔案。


  Quick’n Easy FTP Server Lite 是個相當簡單又好用的 FTP 伺服器架設軟體,對於一般初學者來說,只要依照設定精靈設定好帳號並選取資料夾之後,馬上可以讓你的電腦變成可以大量傳檔的FTP伺服器,完全不需做太多複雜的設定或調整,只要 Quick’n Easy FTP Server Lite 的 FTP 服務有開著,對方便可登入傳檔。

繼續詳細閱讀...