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