在 PHP 中處理檔案的函數有幾十個,當中常用的是
fopen(); fclose(); flock(); fexists(); fwrite();
以下是開啟檔案與寫入檔案的基本做法:
//開啟檔案, 讀取模式
$handle = fopen($file, "r");
while (!feof($handle)) {echo fgets($handle);
fclose($handle);
//開啟檔案, 寫入模式
$handle= fopen($file,'w');
if (flock($handle, LOCK_EX)) { fwrite($handle,"abc"); flock($handle, LOCK_UN); } else {echo "Couldn't lock the file !";}
fclose($add);
這些函數可以參考 PHP 的說明: http://au3.php.net/manual/tw/function.fopen.php
特別要提一提 flock() 這個函數:
為什麼要重點說flock()?因為這是一個對於網路編程非常重要的功能。我舉個例子,兩個人同時投票,而且選的都是選項A,正確結果應該是2,但實際上卻會是1。為什麼會這樣?這就是因為同時計算與寫入的特點啦,所以我們在投票前一定要先用flock()函數把檔鎖住,投完後再打開檔讓其他的進程進行操作,這樣才能防止出現上面的那類錯誤。
2007年8月29日 星期三
EditPlus 2 功能眾多的文字編輯器 [站長推薦,建網必備]

介紹:
EditPlus 是一套在 Windows 下專為網際網路所設計的文字編輯程式。它除了可以做為取代 NotePad 的一個好選擇外,還可以作為網頁製作及程式設計師的撰寫工具。它以鮮明色彩顯示文字語法的方式,讓使用者方便撰寫 HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript, VBScript 以及其它的程式語言;使用者可以使用其預設的語法色彩或者也可以依個人的喜好來自訂色彩。
站長誠意推薦,它十分簡便,備有 HTML 結果預覽功能 + Debug Message,還有自動備份,Tab browsing, color tags, etc.
Name: Sponge Uk/tCA
Serial No: C2573-CE608
下載:
ftp://ftp.editplus.com/epp231_en.exe
官方網頁:
http://www.editplus.com/download.html
Mini Log 論壇貼子追蹤器
站長於 2007 年夏又一無聊之作,用於記錄論壇貼子的訪客來源及資料,包括使用的作業系統、瀏覽器、ISP、時間、到訪那一個貼子等。
你會發現最多人用的瀏覽器是 IE 6,最多人用的作業系統是 WinXP,最多人用的 ISP 是和記/網上行,或許你還會發現某某報張記者到訪某幾個貼子呢~
Mini Log 論壇貼子追蹤器
Mini Log 論壇貼子追蹤器 (後備)
Mini Music 網上隨身聽

Mini Music 網上隨身聽是站長在 2007 年暑假其中一樣無聊之作,它就像 Music Player 般連續播放 PlayList 內的歌,主要用於 blog / forum 中作隨機音樂。版面雖然簡陋,但卻有齊 Music Player 中的三種基本播放方式:
- Play in ascending order (順序播放)
- Play as random (隨機播放)
- Random a music (隨機歌曲一首)
Mini Music 網上隨身聽
Mini Music 網上隨身聽 (後備站)
FSScreen Version 1.1 [螢幕擷取不用煩]

軟件:FSScreen Version 1.1
大小:25.8Kb
介紹:
FSScreen 是一個免費的螢幕擷取軟件,它能把 Print Screen 後的圖像自動儲存成順序的 .bmp 圖檔,節省用家 Print Screen 後到小畫家貼上圖片>儲存的動作。
用法:
開啟程式 > 每次按 print screen 程式便會把圖儲存成 .bmp 圖檔
用於擷取遊戲畫面動態畫面、製造教學最好不過。
下載
http://cgi-bin.simradar.com/2791/File_Attachment/fsscreen.zip
Kai's Power Tools 7 [Photoshop / PhotoPaint 插件] 輕鬆製出各類特效

名稱: Kai's Power Tools 7
大小: 22.22M
語言: 英文
介紹:
KPT-Kai's Power Tools 是一套功能很強的影像處理plug-in(外掛插件),必須在Adobe Photoshop、Aldus Photostyler、Corel PhotoPaint下才能使用,本身並不是獨立的軟體。
市面上看的到的各種影像處理濾鏡plug-in,有好幾百種,而KPT的功能強悍、知名度高、被廣泛使用,在業界應該無人不知。其它如Eye Candy等,也是有口碑蠻值得推薦的Filter。
下載:
KPT 7
安裝方法:
解壓後執行 Setup > 輸入序號 > 選擇 [Adobe Photoshop 安裝目錄]\\Plugins。註冊時選擇 Fax / mail 形式。執行 Photoshop,到Filter 便可以用 KPT 了。
訂閱:
文章 (Atom)
