最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于PHP文件操作的詳細(xì)詮釋

 更新時(shí)間:2013年06月21日 17:29:18   作者:  
本篇文章是對(duì)PHP中的文件操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

復(fù)制代碼 代碼如下:

$path1= "E:/myphp/text.txt";
if(!file_exists($path1)){
 echo "文件不存在!";
}else{
 $handle1 = fopen($path1, 'r+') or exit("Unable to open file");
// while (!feof($handle1)){
//  echo fgets($handle1)."<br>";
// }
    while(!feof($handle1)){
     echo fgetc($handle1);
    }
}

上面的代碼闡釋了一個(gè)簡(jiǎn)單的文件讀取操作。說(shuō)明下:
fopen是打開文件資源。
使用方法:
$file=fopen("welcome.txt","r");
具體意思:第一個(gè)參數(shù)是文件的路徑。后面的參數(shù)是要求用何種方式打開文件,有下面幾種類型:
r  只讀。在文件的開頭開始。
r+  讀/寫。在文件的開頭開始。
w  只寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
w+  讀/寫。打開并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
a  追加。打開并向文件文件的末端進(jìn)行寫操作,如果文件不存在,則創(chuàng)建新文件。
a+  讀/追加。通過(guò)向文件末端寫內(nèi)容,來(lái)保持文件內(nèi)容。
x  只寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE。
x+  
讀/寫。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個(gè)錯(cuò)誤。

注釋:如果 fopen() 無(wú)法打開指定文件,則返回 0 (false)。
比較常用的是前面的4個(gè)。
fgetc:
string fgetc ( resource$handle )
返回一個(gè)包含有一個(gè)字符的字符串,該字符從 handle 指向的文件中得到。碰到 EOF 則返回FALSE。

fgets:
string fgets ( int$handle [,int$length ] )
從 handle 指向的文件中讀取一行并返回長(zhǎng)度最多為length - 1 字節(jié)的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length - 1 字節(jié)后停止(看先碰到那一種情況)。如果沒(méi)有指定length,則默認(rèn)為 1K,或者說(shuō) 1024 字節(jié)。
出錯(cuò)時(shí)返回 FALSE。

fgetss:
string fgetss ( resource$handle [,int$length [,string$allowable_tags ]] )
和 fgets() 相同,只除了 fgetss 嘗試從讀取的文本中去掉任何 HTML 和 PHP 標(biāo)記。(跟fgets()相同,只是他過(guò)濾了html和php的標(biāo)記而已。)
可以用可選的第三個(gè)參數(shù)指定哪些標(biāo)記不被去掉。
feof() 函數(shù)檢測(cè)是否已到達(dá)文件末尾 (eof)。

//判斷文件或目錄是否存在
bool file_exists(string filename)
判斷文件或目錄是否存在,存在則返回真,否則返回假
格式:

復(fù)制代碼 代碼如下:

if(file_exists(“hello.txt”))
{
Echo “文件存在”;
}
//打開文件

格式:
fopen(filename,mode)
說(shuō)明:按指定的格式打開指定的文件
filename:要打開的文件名
mode : 打開模式
fopen(“hello.txt”,”w”);
表示以寫的方式打開hello.txt文件

//寫文件
格式:
fwrite(resource,string);
說(shuō)明:在打開的文件中添加指定的內(nèi)容
resource:打開的文件
string:要寫入的內(nèi)容
例:
$handle = fopen(“hello.txt”,”w”) //若a ,則可追加數(shù)據(jù)
fwrite($handle,”1\r\n”)

//關(guān)閉文件
格式:
fclose($handle)
說(shuō)明:關(guān)閉打開的文件
例:
$handle = fopen(“hello.txt”,”w”);
fclose($handle);

//讀取一行數(shù)據(jù)
格式:
fgets(int handle[,int length])
說(shuō)明:讀取length-1個(gè)字符。若沒(méi)有指定length,則默認(rèn)字節(jié)為1KB,
若遇到換行、EOF或則已經(jīng)讀取了length-1個(gè)字符,則程序終止,
出錯(cuò)時(shí)候返回false;
例:
$handle = fopen(“hello.txt”,”r”);
$buffer = fgets($handle,1024);
echo $handle; //輸出一行信息

//讀取整個(gè)文件
格式:
readfile(filename)
說(shuō)明:讀取整個(gè)文件,并輸出到瀏覽器
例:
<?
readfile(“hello.txt”);
?>

//取文件大小
格式:
filesize(filename)
說(shuō)明:獲取指定文件大小,出錯(cuò)返回false
例:
filesize(“a.rar”)

//刪除文件
格式:
unlink()
說(shuō)明:刪除一個(gè)文件,成功則返回true,否則返回false
例:
unlink(“b.txt”)

//創(chuàng)建目錄
格式:
mkdir(dirname)
說(shuō)明:創(chuàng)建一個(gè)目錄
例:mkdir(“newfolder”); //當(dāng)前目錄下創(chuàng)建新文件夾

//刪除目錄
格式:
rmdir(dirname)
說(shuō)明:刪除一個(gè)目錄
例:rmdir(“newfolder”);

//取得文件名
格式:
basename(filepath)
說(shuō)明:從指定的路徑中返回文件名
例:
basename(“c:\mytools\a.txt”) //返回a.txt

//獲取文件路徑信息
pathinfo(path)
說(shuō)明:返回文件路徑信息,結(jié)果保存在數(shù)組中,數(shù)組下標(biāo)為
dirname(路徑) , basename(文件名) , extension(擴(kuò)展名)
例:pathinfo(“c:\mytools\a.txt”)

//取絕對(duì)路徑
格式:
realpath(filename)
說(shuō)明:取指定文件的絕對(duì)路徑,失敗則返回false
例:realpath(“h.txt”)  //F:\apache\example\h.txt

//復(fù)制文件
格式:
copy(source,dest)
說(shuō)明:將source文件復(fù)制到dest處
例:copy(“h.txt”,”newfloder\a.txt”)

//判斷是否是目錄
格式:
is_dir(filename)
說(shuō)明:判斷給定文件名是否是一個(gè)目錄。如果filename存在并且
為目錄,則返回true,否則返回false.
例:

復(fù)制代碼 代碼如下:

if(is_dir(“newfolder”))
{
echo “是文件目錄”;
}

//打開目錄
格式:opendir(path)
說(shuō)明:打開一個(gè)指定文件目錄,返回一個(gè)資源標(biāo)示符
例:
$hand = opendir(“.”) //打開根目錄

//讀取目錄
格式:
readdir($handle)
說(shuō)明:讀取一個(gè)打開的文件目錄流
readdir($hand);

//關(guān)閉目錄
格式:
closedir($handle)
說(shuō)明:關(guān)閉一個(gè)打開的目錄流
例:closedir($hand);

相關(guān)文章

  • php 廣告調(diào)用類代碼(支持Flash調(diào)用)

    php 廣告調(diào)用類代碼(支持Flash調(diào)用)

    php 廣告調(diào)用類代碼(支持Flash調(diào)用),非常方便php頁(yè)面中加載廣告。需要的朋友可以參考下。
    2011-08-08
  • php 一元分詞算法

    php 一元分詞算法

    php 一元分詞算法
    2009-11-11
  • PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型的方法示例

    PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型的方法示例

    一般php字符串類型的數(shù)字如果想轉(zhuǎn)成整型的數(shù)字,我們都是采用系統(tǒng)內(nèi)置的API去做轉(zhuǎn)換,但下面這篇文章主要給大家介紹了關(guān)于PHP不使用內(nèi)置函數(shù)實(shí)現(xiàn)字符串轉(zhuǎn)整型的方法示例,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • php include的妙用,實(shí)現(xiàn)路徑加密

    php include的妙用,實(shí)現(xiàn)路徑加密

    用這種方法比較繁瑣,只能隱藏后臺(tái)腳本的路徑,前端的腳本路徑仍然可以在源文件中看得到(baseref) 在地址欄上看到的地址都是index.php?xxxxxxxx
    2008-07-07
  • TP5多入口設(shè)置實(shí)例講解

    TP5多入口設(shè)置實(shí)例講解

    這篇文章主要介紹了TP5多入口設(shè)置實(shí)例講解,步驟比較簡(jiǎn)潔明了,有需要的可以參考下
    2020-12-12
  • 本地計(jì)算機(jī)無(wú)法啟動(dòng)Apache故障處理

    本地計(jì)算機(jī)無(wú)法啟動(dòng)Apache故障處理

    安裝了WMAP后,一直無(wú)法運(yùn)行成功。后發(fā)現(xiàn)Apache一直都不在運(yùn)行狀態(tài)。到WMAP中的Apache選項(xiàng)中去選擇啟動(dòng)但無(wú)法啟動(dòng)。下面總結(jié)下處理此問(wèn)題的幾種思路方法
    2014-08-08
  • php獲取指定數(shù)量隨機(jī)字符串的方法

    php獲取指定數(shù)量隨機(jī)字符串的方法

    這篇文章主要介紹了php獲取指定數(shù)量隨機(jī)字符串的方法,涉及php針對(duì)數(shù)組的遍歷及字符串運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • php之curl設(shè)置超時(shí)實(shí)例

    php之curl設(shè)置超時(shí)實(shí)例

    這篇文章主要介紹了php中curl設(shè)置超時(shí)的方法,實(shí)例講述了curl中各種超時(shí)設(shè)置的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • PHP 采集程序原理分析篇

    PHP 采集程序原理分析篇

    由于需要,要寫一個(gè)簡(jiǎn)單的PHP采集程序,照例是到網(wǎng)上找了一堆教程,然后照貓畫虎,可是發(fā)現(xiàn)網(wǎng)上的教程全是似是而非,沒(méi)有一個(gè)真正能用的。
    2010-03-03
  • Ajax請(qǐng)求PHP后臺(tái)接口返回信息的實(shí)例代碼

    Ajax請(qǐng)求PHP后臺(tái)接口返回信息的實(shí)例代碼

    今天小編就為大家分享一篇Ajax請(qǐng)求PHP后臺(tái)接口返回信息的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

肥东县| 阿拉善左旗| 繁昌县| 大连市| 周宁县| 浙江省| 新昌县| 阜新市| 崇义县| 中阳县| 丁青县| 巨野县| 兴海县| 萍乡市| 偃师市| 高要市| 大余县| 绵阳市| 寻乌县| 池州市| 涿鹿县| 广昌县| 泗洪县| 土默特左旗| 榆树市| 新巴尔虎右旗| 金门县| 鸡东县| 江山市| SHOW| 沁源县| 务川| 渑池县| 蛟河市| 营口市| 平原县| 甘德县| 论坛| 凯里市| 册亨县| 安吉县|