您好,登錄后才能下訂單哦!
文件函數庫
/* * 文件函數庫 * 創建文件過程 * 1.文件名 $fileName * 2.打開文件,并以什么模式打開。fopen * 3.向文件中寫入內容 fwrite * 4.關閉文件 fclose * * 文件模式 * 'r' 只讀方式打開,將文件指針指向文件頭。 * 'r+'讀寫方式打開,將文件指針指向文件頭。 * 'w'寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。 * 'w+'讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。 * 'a'寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。 * 'a+'讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。 * */ $fileName="a.txt";//文件名 $handle=fopen($fileName,"a+");//創建并a+模式打開 fwrite($handle,"abcdefghijklmn");//添加內容 fclose($handle);//關閉文件 /* * 讀取文件過程 * 1.文件名 $name * 2.打開文件,并以什么模式打開 fopen * 3.打開文件,并讀取多少個字符 filesize * 4.讀取文件 fread * 5.輸出語文件 * 6.關閉文件 fclose */ $name="a.txt";//文件名 $fop=fopen($name,"a+");//以a+模式打開 $filsize=filesize($name);//獲取文件長度, $str=fread($fop,$filsize);//讀取文件內容 echo $str;//輸出內容 fclose($fop);//關閉文件 //實例創建html文件,可以創建的文件有.txt .php .html doc ... $fop=fopen("a.html","a+"); $str="<div style='color:red'>張三</div>"; $fw=fwrite($fop,$str); fclose($fop);
序列化數據
/* * 序列化數據(存取有規則的數據) * serialize() 序列化函數 :產生一個可存儲的值的表示 * 格式:string serialize ( mixed $value ) * unserialize()反序列化 * 格式:mixed unserialize ( string $str ) * */ $str="ab"; echo serialize($str);//s類型:2個數:"ab"值; $i=7; echo serialize($i);//i類型:7值; $f=3.14; echo serialize($f);//d類型:3.1400...近似值; $b=false; echo serialize($b);//b類型:0值; $t=true; echo serialize($t);//b類型:1值; $arr=array(123,"張三","李四"); echo serialize($arr);//a類型:3元素個數:{i下標類型:0下標;i值的類型:123值;...;} /* * 實例:把序列化后的數據存入文件中 * */ $handle=fopen("arr.txt","a+");//創建,并以a+模式打開 fwrite($handle,serialize($arr));//將序列化后的數據存入到文件中 fclose($handle);//關閉文件,最后返回的內容是a:3:{i:0;i:123;i:1;s:4:"張三";i:2;s:4:"李四";} /* * 實例:讀取序列存入文件中的內容 * */ $handble=fopen("arr.txt","a+");//創建并以a+模式打開 $str=fread($handble,filesize("arr.txt"));//讀取文件內容 $arr=unserialize($str);//反序列化 print_r($arr);//打印數組,Array ( [0] => 123 [1] => 張三 [2] => 李四 )
文件包含
/* * 文件包含 * include(被包含的URL); * 如果被包含文件找不到,提示的錯誤是一個警告,后邊代碼繼續執行 * require(被包含的URL); * 如果被包含文件找不到,提示的錯誤是一個致命,后邊代碼不執行 * ps:include和require相同文件會重復引用 * * include_once(被包含文件的url); * 警告 后邊代碼執行 * require_once(被包含文件的url); * 致命,后邊代碼不執行 * ps:后面帶_once,只能引用相同文件一次 * * set_include_path() 設定默認的包含路徑的。 * 被包含的文件遵循相對路徑規則。 * */ include("top.php");//代碼會重復出現 include_once("top.php");//只能引用相同文件一次 require("top.php");//代碼會重復出現 require_once("top.php");//代碼只會出現一次 set_include_path("D:\AppServ\www\set_include_path");//設置默認路徑 include("set_include_path.php");//包含文件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。