1 ***** __FILE__ 獲取文檔全路徑 2 3 ***** fopen(filename,mode,include_path,context) 4 5 filename 必需,規定要打開的文件或URL; 6 mode 必需,規定要求到該文件/流的訪問類型; 7 include_path 可選,如果也需要在 include_path 中檢索文件的話,可以將該參數設為1或TRUE; 8 context 可選,規定文件句柄的環境。Context 是可以修改流的行為的一套選項; 9 10 mode 參數的可能的值: 11 “r” :只讀方式打開,將文件指針指向文件頭; 12 “r+“ :讀寫方式打開,將文件指針指向文件頭; 13 ”w“ :寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之; 14 ”w+“ :讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之; 15 ”a“ :寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之; 16 ”a+“ :讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之; 17 ”x“ :創建並以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則fopen()調用失敗並返回FALSE,並生成一條E_WARNING級別的錯誤信息。如果文件不存在則嘗試創建之; 18 ”x+“ :創建並以讀寫入方式打開,將文件指針指向文件頭。如果文件已存在,則fopen()調用失敗並返回FALSE,並生成一條E_WARNING級別的錯誤信息。如果文件不存在則嘗試創建之; 19 20 ***** string fgets ( int handle, [ int length] ) 21 22 從handle指向的文件中讀取一行並返回長度最多為length - 1字節的字符串。碰到換行符(包裹返回值中)、EOF或者已經讀取了length - 1字節後停止(看先碰到哪種情況)。如果沒指定length,則默認為1k,或者說1024字節; 23 出錯時返回FALSE; 24 一般handle是通過$handle=fopen()返回的; 25 26 fgets 實例: 27 $handle=fopen("/tmp/inputfile.txt","r"); 28 while(!feof($handle)){ 29 $buffer=fgets($handle,4096); 30 echo$buffer; 31 } 32 fclose($handle); 33 34 ***** explode(separator,string,limit) 35 36 explode() 函数把字符串分割为数组 37 38 separator 必需,規定在哪裡分割字符串; 39 string 必需,要分割的字符串; 40 limit 可選,規定所返回的數組元素的最大數目; 41 42 explode 實例: 43 <?php 44 $str = "Hello world. It's a beautiful day."; 45 print_r (explode(" ",$str)); 46 ?> 47 48 Array 49 ( 50 [0] => Hello 51 [1] => world. 52 [2] => It's 53 [3] => a 54 [4] => beautiful 55 [5] => day. 56 ) 57 58 ***** string ereg_replace ( string $pattern , string $replacement , string $string ) 59 60 ereg_replace — 正則表達式替換 61 62 該函數在 string 中掃描與 pattern 匹配的部分,並將其替換為 replacement。 63 64 ereg_replace 實例: 65 66 <?php 67 /* 不能产生出期望的结果 */ 68 $num = 4; 69 $string = "This string has four words."; 70 $string = ereg_replace('four', $num, $string); 71 echo $string; /* Output: 'This string has words.' */ 72 73 /* 本例工作正常 */ 74 $num = '4'; 75 $string = "This string has four words."; 76 $string = ereg_replace('four', $num, $string); 77 echo $string; /* Output: 'This string has 4 words.' */ 78 ?>