婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

    PHP文件操作簡(jiǎn)單介紹及函數(shù)匯總

     2020-12-14 14:40  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要介紹了PHP文件操作簡(jiǎn)單介紹及函數(shù)匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

    文件操作一直是Web程序員頭疼的地方,而文件操作在CMS這樣的系統(tǒng)中又是必須的。如今,PHP文件操作的函數(shù)內(nèi)容已經(jīng)非常強(qiáng)大,文件這部分也是學(xué)習(xí)PHP非常重要的一部分,希望大家不要忽略。這篇文章會(huì)簡(jiǎn)單介紹一下PHP的幾個(gè)基本文件操作,最后附有PHP文件函數(shù)匯總,供大家參考和學(xué)習(xí)。

    1. 打開(kāi)文件:fopen("文件名","模式");

    模式參數(shù):

    r:只讀,將文件指針指向文件頭。

    r+:讀/寫(xiě),將文件指針指向文件頭。

    w:只寫(xiě),打開(kāi)并清空文件的內(nèi)容。如果文件不存在,則創(chuàng)建文件。

    w+:讀/寫(xiě),打開(kāi)并清空文件的內(nèi)容。如果文件不存在,則創(chuàng)建文件。

    a:追加,打開(kāi)并向文件的末端進(jìn)行寫(xiě)操作。如果文件不存在,則創(chuàng)建新文件。

    a+:讀/追加,通過(guò)向文件末端寫(xiě)內(nèi)容,來(lái)保持文件內(nèi)容。

    2. 關(guān)閉文件:fclose();

    使用文件完畢,要顯式的告訴PHP已經(jīng)使用完文件,例如:

    $file=fopen("test.txt","r"); //關(guān)閉一個(gè)已打開(kāi)的文件指針

    //some code be executed

    fclose=($file);

    3. 檢測(cè)是否已達(dá)到文件的末端:feof();

    例如:if(feof($file)){ echo "end of file";}

    4. 逐行讀取文件:fgets();

    例如:

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

    while(!feof($file)){

    echo fgets($file)."< br/>";

    }

    fclose($file);

    5. 逐字符讀取文件:fgetc()

    6. 讀取任意二進(jìn)制數(shù)據(jù):fread()

    7. 判斷文件讀取的狀態(tài)

    每個(gè)文件句柄都有一個(gè)文件指針,根據(jù)fopen函數(shù)的mode參數(shù),文件指針最初位于文件的開(kāi)頭,或者文件的末尾。feof()可以判斷文件是否已經(jīng)到末尾;filesize()函數(shù)返回文件的大小。

    8. 寫(xiě)入文件和權(quán)限判斷

    fwrite() 函數(shù)執(zhí)行文件寫(xiě)入

    is_readable()//判斷文件是否可讀

    is_writeable()//判斷文件是否可寫(xiě)

    is_writable()//判斷文件是否可寫(xiě)

    file_exists()//是否存在這個(gè)文件

    代碼舉例:

    $filename = 'test.txt';
    $somecontent;
    // 首先我們要確定文件存在并且可寫(xiě)
    if (is_writable($filename)) {
    // 在這個(gè)例子里,我們將使用添加模式打開(kāi)$filename, 因此,文件指針將會(huì)在文件的開(kāi)頭,那就是當(dāng)我們使用fwrite()的時(shí)候,$somecontent將要寫(xiě)入的地方。
     
      if (!$handle = fopen($filename, 'a')) {
        echo "不能打開(kāi)文件 $filename";
        exit;
      }
       // 將$somecontent寫(xiě)入到我們打開(kāi)的文件中。
        if (fwrite($handle, $somecontent) === FALSE) {
           echo "不能寫(xiě)入到文件 $filename";
           exit;
        }
     
        echo "成功地將 $somecontent 寫(xiě)入到文件$filename";
        fclose($handle);
    }
     
    else{
       echo "文件 $filename 不可寫(xiě)";
    }

    9. 將文件讀取到一個(gè)數(shù)組:

    $array=file("text.txt"),$array[0]就是第一行文本,依次類推。如果要翻轉(zhuǎn)整個(gè)數(shù)組,例如:

    $arr=array_reverse($array);

    則最后一行文本就是$arr[0]

    10. 訪問(wèn)目錄

    目錄訪問(wèn)建議使用前向斜線"/",兼容windows和unix系統(tǒng)。主要函數(shù)包括:

    basename()//返回不包括路徑信息的文件名

    dirname()//返回文件名的目錄部分

    realpath()//接受相對(duì)路徑,返回文件的絕對(duì)路徑

    pathinfo()//提取給定路徑的目錄名,基本文件名和擴(kuò)展名

    opendir()//打開(kāi)目錄,返回資源句柄

    readdir()//讀取目錄項(xiàng)

    rewinddir()//將讀取指針?lè)祷亻_(kāi)頭

    closedir()//關(guān)閉讀取句柄

    chdir()//改變當(dāng)前腳本執(zhí)行期間的當(dāng)前工作目錄

    mkdir()//創(chuàng)建目錄

    rmdir()刪除目錄

    附:PHP文件函數(shù)大全

    basename — 返回路徑中的文件名部分

    chgrp — 改變文件所屬的組

    chmod — 改變文件模式

    chown — 改變文件的所有者

    clearstatcache — 清除文件狀態(tài)緩存

    copy — 拷貝文件

    delete — 參見(jiàn) unlink() 或 unset()

    dirname — 返回路徑中的目錄部分

    disk_free_space — 返回目錄中的可用空間

    disk_total_space — 返回一個(gè)目錄的磁盤(pán)總大小

    diskfreespace — disk_free_space()的別名

    fclose — 關(guān)閉一個(gè)已打開(kāi)的文件指針

    feof — 測(cè)試文件指針是否到了文件結(jié)束的位置

    fflush — 將緩沖內(nèi)容輸出到文件

    fgetc — 從文件指針中讀取字符

    fgetcsv — 從文件指針中讀入一行并解析 CSV 字段

    fgets — 從文件指針中讀取一行

    fgetss — 從文件指針中讀取一行并過(guò)濾掉 HTML 標(biāo)記

    file_exists — 檢查文件或目錄是否存在

    file_get_contents — 將整個(gè)文件讀入一個(gè)字符串

    file_put_contents — 將一個(gè)字符串寫(xiě)入文件

    file — 把整個(gè)文件讀入一個(gè)數(shù)組中

    fileatime — 取得文件的上次訪問(wèn)時(shí)間

    filectime — 這個(gè)PHP文件函數(shù)取得文件的 inode 修改時(shí)間

    filegroup — 取得文件的組

    fileinode — 取得文件的 inode

    filemtime — 取得文件修改時(shí)間

    fileowner — 取得文件的所有者

    fileperms — 取得文件的權(quán)限

    filesize — 取得文件大小

    filetype — 取得文件類型

    flock — 輕便的咨詢文件鎖定

    fnmatch — 用模式匹配文件名

    fopen — 打開(kāi)文件或者 URL

    fpassthru — 輸出文件指針處的所有剩余數(shù)據(jù)

    fputcsv — 將行格式化為 CSV 并寫(xiě)入文件指針

    fputs — fwrite()的別名

    fread — 讀取文件(可安全用于二進(jìn)制文件)

    fscanf — 從文件中格式化輸入

    fseek — 在文件指針中定位

    fstat — 通過(guò)已打開(kāi)的文件指針取得文件信息

    ftell — 返回文件指針讀/寫(xiě)的位置

    ftruncate — 將文件截?cái)嗟浇o定的長(zhǎng)度

    fwrite — 寫(xiě)入文件(可安全用于二進(jìn)制文件)

    glob — 尋找與模式匹配的文件路徑

    is_dir — 該P(yáng)HP文件函數(shù)判斷給定文件名是否是一個(gè)目錄

    is_executable — 判斷給定文件名是否可執(zhí)行

    is_file — 判斷給定文件名是否為一個(gè)正常的文件

    is_link — 判斷給定文件名是否為一個(gè)符號(hào)連接

    is_readable — 判斷給定文件名是否可讀

    is_uploaded_file — 判斷文件是否是通過(guò) HTTP POST 上傳的

    is_writable — 判斷給定的文件名是否可寫(xiě)

    is_writeable — is_writable()的別名

    link — 建立一個(gè)硬連接

    linkinfo — 獲取一個(gè)連接的信息

    lstat — 給出一個(gè)文件或符號(hào)連接的信息

    mkdir — 新建目錄

    move_uploaded_file — 將上傳的文件移動(dòng)到新位置

    parse_ini_file — 解析一個(gè)配置文件

    pathinfo — 返回文件路徑的信息

    pclose — 關(guān)閉進(jìn)程文件指針

    popen — 打開(kāi)進(jìn)程文件指針

    readfile — 輸出一個(gè)文件

    readlink — 返回符號(hào)連接指向的目標(biāo)

    realpath — 返回規(guī)范化的絕對(duì)路徑名

    rename — 重命名一個(gè)文件或目錄

    rewind — 倒回文件指針的位置

    rmdir — 刪除目錄

    set_file_buffer — stream_set_write_buffer()的別名

    stat — 給出文件的信息

    symlink — 建立符號(hào)連接

    tempnam — 建立一個(gè)具有唯一文件名的文件

    tmpfile — 建立一個(gè)臨時(shí)文件

    touch — 設(shè)定文件的訪問(wèn)和修改時(shí)間

    umask — 改變當(dāng)前的 umask

    unlink — 刪除文件

    以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

    來(lái)源:腳本之家

    鏈接:https://www.jb51.net/article/201994.htm

    申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

    相關(guān)標(biāo)簽
    php教程
    php危險(xiǎn)函數(shù)

    相關(guān)文章

    熱門(mén)排行

    信息推薦