fopen() 函式開啟檔案或者 url
fopen(filename,mode,include_path,context)filename
必需。規定要開啟的檔案或 url。
mode
必需。規定要求到該檔案/流的訪問型別。可能的值見下表。
include_path
可選。如果也需要在 include_path 中檢索檔案的話,可以將該引數設為 1 或 true。
context
可選。規定檔案控制代碼的環境。context
是可以修改流的行為的一套選項。
mode說明"r"
唯讀方式開啟,將檔案指標指向檔案頭。
"r+"
讀寫方式開啟,將檔案指標指向檔案頭。
"w"寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
"w+"
讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。
"a"寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
"a+"
讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。
"x"建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則
fopen() 呼叫失敗並返回 false,並生成一條 e_warning 級別的錯誤資訊。如果檔案不存在則嘗試建立之。
這和給底層的 open(2) 系統呼叫指定 o_excl|o_creat 標記是等價的。
此選項被 php 4.3.2 以及以後的版本所支援,僅能用於本地檔案。
"x+"
建立並以讀寫方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則 fopen() 呼叫失敗並返回 false,並生成一條 e_warning
級別的錯誤資訊。如果檔案不存在則嘗試建立之。
這和給底層的 open(2) 系統呼叫指定 o_excl|o_creat 標記是等價的。
此選項被 php 4.3.2 以及以後的版本所支援,僅能用於本地檔案。
2、php fread() 函式
fread() 函式讀取檔案(可安全用於二進位制檔案)。
fread(file,length)
引數描述
file
必需。規定要讀取開啟檔案。
length
必需。規定要讀取的最大位元組數。
從檔案中讀取 10 個位元組:
<?php讀取整個檔案:$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>
<?php$file = fopen("test.txt","r");
fread($file,filesize("test.txt"));
fclose($file);
?>
php fclose() 函式
fclose() 函式關閉乙個開啟檔案。
<?php$file = fopen("test.txt","r");
//執行的一些**...
fclose($file);
?>
file_exists() 函式檢查檔案或目錄是否存在。
如果指定的檔案或目錄存在則返回 true,否則返回 false。
str_replace() 函式使用乙個字串替換字串中的另一些字元。
str_replace(find,replace,string,count)引數
描述find
必需。規定要查詢的值。
replace
必需。規定替換 find 中的值的值。
string
必需。規定被搜尋的字串。
count
可選。乙個變數,對替換數進行計數。
注釋:該函式對大小寫敏感。請使用 str_ireplace() 執行對大小寫不敏感的搜尋。
注釋:該函式是二進位制安全的。
<?php輸出:echo
str_replace("world","john","hello world!")
;?>
hello john!在本例中,我們將演示帶有陣列和 count 變數的 str_replace() 函式:
<?php輸出:$arr = array("blue","red","green","yellow");
print_r(
str_replace("red","pink",$arr,$i)
);echo "replacements: $i";
?>
array([0] => blue
[1] => pink
[2] => green
[3] => yellow
)replacements: 1
<?php$find = array("hello","world");
$replace = array("b");
$arr = array("hello","world","!");
print_r(
str_replace($find,$replace,$arr)
);?>
php中用到的函式(個人用到的)
explode exec echo array shift 函式刪除陣列中第乙個元素,並返回被刪除元素的值。json decode 解析json array 建立陣列 支援單維和多維陣列 strtolower 將所有字元轉換成小寫 array combine 函式通過合併兩個陣列來建立乙個新陣列,其...
PHP生成靜態html
一 建立muban.html檔案,新增如下 內容 二 建立php檔案,新增如下 header content type text html charset utf 8 將資料存入二維陣列 con array array 文章標題1 文章內容1 array 文章標題2 文章內容2 array 文章標題...
搶紅包時用到的redis函式
2018 2 8 10 25 11 星期四 搶紅包時經常會用redis 等其他nosql 的原子性函式去限流,防止搶超,下邊列出一些主要的原子性函式 限制每個人只能搶一次 getset 設定值並返回原來的值 setnx 如果不存在才設定 紅包數量有限,不能搶超 incr incrby 增加並返回增加...