日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青

您現(xiàn)在的位置是:首頁 >php教程 >php初級教程三 文件網(wǎng)站首頁php教程

php初級教程三 文件

三只小菜猿 2023-02-11 17:41:19
簡介CSV文本編碼必須和HTML的編碼相同,否則用php寫到HTML中,用戶會看到亂碼。比如在php代碼同目錄下有一個a.csv文件,內(nèi)容如下:(注意逗號是半角英文):如果 fopen() 函數(shù)無法打開指定文件,則返回 0 (false)。fgetc() 函數(shù)用于從文件中逐字符地讀取文件。fopen() 函數(shù)用于在 PHP 中打開文件。fopen() 函數(shù)用于在 PHP 中打開文件。:在調(diào)用該函數(shù)之后,文件指針會移動到下一個字符。:在調(diào)用該函數(shù)之后,文件指針會移動到下一行。

PHP 文件處理

fopen() 函數(shù)用于在 PHP 中打開文件。

打開文件

fopen() 函數(shù)用于在 PHP 中打開文件。

此函數(shù)的第一個參數(shù)含有要打開的文件的名稱,第二個參數(shù)規(guī)定了使用哪種模式來打開文件:

<html>
<body>

<?php
$file=fopen("welcome.txt","r");
?>

</body>
</html>

文件可能通過下列模式來打開:

模式描述
r只讀。在文件的開頭開始。
r+讀/寫。在文件的開頭開始。
w只寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
w+讀/寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
a追加。打開并向文件末尾進行寫操作,如果文件不存在,則創(chuàng)建新文件。
a+讀/追加。通過向文件末尾寫內(nèi)容,來保持文件內(nèi)容。
x只寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個錯誤。
x+讀/寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個錯誤。

注釋:如果 fopen() 函數(shù)無法打開指定文件,則返回 0 (false)。

實例

如果 fopen() 函數(shù)不能打開指定的文件,下面的實例會生成一段消息:

<html>
<body>

<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>

</body>
</html>

關閉文件

fclose() 函數(shù)用于關閉打開的文件:

<?php
$file = fopen("test.txt","r");

//執(zhí)行一些代碼

fclose($file);
?>

檢測文件末尾(EOF)

feof() 函數(shù)檢測是否已到達文件末尾(EOF)。

在循環(huán)遍歷未知長度的數(shù)據(jù)時,feof() 函數(shù)很有用。

注釋:在 w 、a 和 x 模式下,您無法讀取打開的文件!

if (feof($file)) echo "文件結(jié)尾";

逐行讀取文件

fgets() 函數(shù)用于從文件中逐行讀取文件。

注釋:在調(diào)用該函數(shù)之后,文件指針會移動到下一行。

實例

下面的實例逐行讀取文件,直到文件末尾為止:

<?php
$file = fopen("welcome.txt""r") or exit("無法打開文件!");
// 讀取文件每一行,直到文件結(jié)尾
while(!feof($file))
{
    echo fgets($file). "<br>";
}
fclose($file);
?>

逐字符讀取文件

fgetc() 函數(shù)用于從文件中逐字符地讀取文件。

注釋:在調(diào)用該函數(shù)之后,文件指針會移動到下一個字符。

實例

下面的實例逐字符地讀取文件,直到文件末尾為止:

<?php
$file=fopen("welcome.txt","r") or exit("無法打開文件!");
while (!feof($file))
{
    echo fgetc($file);
}
fclose($file);
?>

案例

PHP對逗號分隔符文件(*.csv)的處理。

當如果你需要處理的數(shù)據(jù)比較少時可以使用csv文件(這是一類文本文件)存儲數(shù)據(jù)更加便利。

比如在php代碼同目錄下有一個a.csv文件,內(nèi)容如下:(注意逗號是半角英文)

小王,小紅,小明,小凡

php代碼如何:

<?php
$fh=fopen("a.csv","r");//這里我們只是讀取數(shù)據(jù),所以采用只讀打開文件流
$arr=fgetcsv($fh);//這個函數(shù)就是讀取CSV文件的函數(shù),他把文本讀入后轉(zhuǎn)為數(shù)組存儲在$arr
fclose($fh);
foreach($arr as $key=>$value){echo $value;}//循環(huán)輸出所有的值
?>

注意:CSV文本編碼必須和HTML的編碼相同,否則用php寫到HTML中,用戶會看到亂碼。也可以使用 iconv 轉(zhuǎn)碼函數(shù)進行轉(zhuǎn)碼。

如果打開一個文件,文件名為中文,如果系統(tǒng)編程和當前文檔編碼不一致,會導致文件找不到無法打開,解決方法是用 iconv 函數(shù)編碼轉(zhuǎn)換成一致,如下:

$fpath=iconv('UTF-8','GB2312',"題庫.csv");
$file=fopen($fpath,"r") or exit("無法打開文件!");
//此處省略相關操作
fclose($file);    

用相對路徑打不開子目錄中的文件時,可用絕對路徑打開,如下:

$file=fopen(dirname(__FILE__).'\files\tk.csv',"r") or exit("無法打開文件!");   
//此處省略相關操作
fclose($file);


夢想加空間!平時喜歡研究各種技術,目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。
日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青
<abbr id="a4muu"><del id="a4muu"></del></abbr>
<rt id="a4muu"><code id="a4muu"></code></rt><s id="a4muu"></s>
<strike id="a4muu"><acronym id="a4muu"></acronym></strike>
<li id="a4muu"></li>
  • 
    
  • <rt id="a4muu"><acronym id="a4muu"></acronym></rt>
  • 国产精选一区二区| 夜久久久久久| 精品欧美国产| 夜夜嗨一区二区| 欧美成人首页| 亚洲精品一区二区三区av| 国产精品yjizz| 久久精品一区二区国产| 亚洲精品乱码视频| 一区国产精品| 欧美日韩精品不卡| 在线视频不卡一区二区三区| 久久精品国产第一区二区三区最新章节| 亚洲在线国产日韩欧美| 亚洲欧洲久久| 99精品欧美一区二区三区| 精品1区2区3区4区| 亚洲无线视频| 亚洲伦理精品| 日韩天堂av| 国产一区二区精品| 先锋影音国产一区| 91精品天堂| 丁香婷婷久久久综合精品国产| 狼狼综合久久久久综合网| 午夜亚洲视频| 巨乳诱惑日韩免费av| 国产成人女人毛片视频在线| 国产精品久久国产三级国电话系列| 91精品网站| 精品国产乱码久久久久久108| 国产精品一区二区三区在线| 99在线看视频| 欧美精品一区二区三区在线看午夜| 精品欧美日韩在线| 日本一区二区在线视频| 伊人久久大香线蕉精品| 欧美日韩亚洲一区二区三区四区| 欧美视频二区| 久久av一区二区三区| 成人激情直播| 日本一区二区三区在线视频| 一区二区三区四区国产| 在线精品亚洲| 国产精品v欧美精品v日韩精品| 久久久com| 欧美在线三级| 国产精品裸体一区二区三区| 成人91视频| 日韩免费三级| 99国产精品久久久久久久成人热| 美女久久网站| 欧美日韩三区四区| 亚洲黄色视屏| 国产一区二区三区四区hd| 天堂av一区二区| 中文精品视频| 欧美人与性禽动交精品| 欧美激情一区| 成人欧美一区二区三区视频xxx| 欧美一级二级三级九九九| 激情欧美丁香| 麻豆91蜜桃| 尤物网精品视频| 久久久久久久久久久久久久一区| 欧美涩涩视频| 精品欧美一区二区久久久伦| 狠狠色噜噜狠狠狠狠色吗综合| av在线不卡一区| 欧美日韩免费| 精品在线观看一区二区| 亚洲区一区二| 日本一区二区在线| 69堂成人精品视频免费| 在线观看亚洲视频啊啊啊啊| 97久久天天综合色天天综合色hd| 在线成人性视频| 国产一区二区三区奇米久涩 | 亚洲永久激情精品| 91精品国产一区二区三区动漫| 一区二区三区av在线| 久久只有精品| 欧美日韩在线一二三| 国产一区国产精品| 正在播放亚洲| 午夜日韩激情| 日韩jizzz| 国产综合av一区二区三区| 夜夜夜久久久| 欧美日韩天堂| 亚洲视频在线二区| 蜜桃成人免费视频| 成人情视频高清免费观看电影| 国产在线成人| 宅男在线精品国产免费观看| 国产一区视频观看| 久久久久久久久久久一区 | 新呦u视频一区二区| 国产九色精品| 91久久偷偷做嫩草影院| 亚洲三级国产| 亚洲国产高清一区| 中文字幕一区综合| 亚洲午夜激情| 欧美一区二区视频17c| 国产精品一区二区不卡视频| 国产亚洲一区在线| 一本色道久久综合亚洲精品不卡 | 性色一区二区三区| 99精品国产在热久久婷婷| 狠狠综合久久av一区二区老牛| 神马一区二区影院| 日韩在线三级| 亚洲图片都市激情| 亚洲免费视频一区| 一区二区三区四区视频在线观看| 欧美精品一区二区三区久久| 国内精品视频在线播放| 国产一区免费视频| 久久亚裔精品欧美| 日韩高清三级| 一本一本a久久| 欧美大香线蕉线伊人久久国产精品| 亚洲成人一区二区三区| 亚洲国产精品一区二区第一页| 亚洲成人自拍| 欧美国产三区| 亚洲国产黄色| 午夜亚洲视频| 国产精品一 二 三| 蜜桃久久精品乱码一区二区 | 黄色日韩精品| 99热在线精品观看| 久久综合狠狠综合久久综青草| 草莓视频一区| 日本午夜精品一区二区| 欧美永久精品| 国产精品手机在线| 不卡视频一区二区三区| 欧美xxxx黑人又粗又长精品| 亚洲精品国产精品国自产| 欧美搞黄网站| 亚洲一区二区成人| 国内精品视频免费| 你懂的视频一区二区| 在线亚洲自拍| 国产欧美亚洲日本| 欧美一区二区| 久久中文在线| 亚洲人体一区| 在线午夜精品| 免费试看一区| 亚洲高清不卡| 国产精品露出视频| 欧美精品福利| 国产不卡一区二区三区在线观看| 日本高清不卡一区二区三| 伊人精品在线| 国产精品日韩一区二区免费视频| 亚洲一区免费看| 免费国产自线拍一欧美视频| 精品蜜桃一区二区三区| 午夜精品久久99蜜桃的功能介绍| 久久精品国产清高在天天线| 亚洲a∨一区二区三区| 午夜一级久久| 亚洲国产欧美一区二区三区不卡| 亚洲经典三级| 欧美午夜精品久久久久久蜜| 亚洲精品麻豆| 日韩欧美三级一区二区| 国产一区二区高清视频| 午夜欧美一区二区三区免费观看| 国产三级精品在线不卡| 免费精品视频一区| 亚洲永久免费| 欧美精品福利| 欧美久久久久久| 99精品久久| 亚洲欧洲一区二区福利| 电影午夜精品一区二区三区| 亚洲国产免费看| 亚洲欧洲精品一区二区三区波多野1战4| 老司机精品视频网站| 欧美午夜视频| 亚洲 日韩 国产第一区| 国产乱码一区| 久久久精品国产一区二区三区| 国内精品一区二区| 亚洲欧洲国产精品久久| 国产一区二区三区黄| 性色av一区二区怡红| 伊人蜜桃色噜噜激情综合| 日韩精品在在线一区二区中文| 99se婷婷在线视频观看| 国产精品欧美久久| 在线观看一区| 韩国一区二区三区美女美女秀| 亚洲欧美日产图| 日本在线播放不卡|