中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

八、文件函數庫 序列化數據 文件包含

發布時間:2020-07-11 07:10:19 來源:網絡 閱讀:393 作者:bing9858 欄目:開發技術

文件函數庫

  /*
  * 文件函數庫
  *  創建文件過程
  *   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");//包含文件

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

徐闻县| 桑植县| 青神县| 元江| 双柏县| 清原| 凭祥市| 唐河县| 南宫市| 苗栗市| 淄博市| 红桥区| 遵义县| 邮箱| 阳江市| 镇原县| 万载县| 万源市| 金湖县| 九江市| 内黄县| 麻江县| 内江市| 拉萨市| 白水县| 裕民县| 陕西省| 丽江市| 江门市| 浦城县| 汽车| 镇巴县| 岳阳市| 内黄县| 梅河口市| 芷江| 河南省| 山阴县| 襄城县| 三江| 邹平县|