免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

目錄和文件,PHP網(wǎng)站制作中目錄和文件操作解讀_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

目錄和文件,PHP網(wǎng)站制作中目錄和文件操作解讀

作者:qvdv 來(lái)源: 更新時(shí)間:2014-10-31

了解目錄和文件

Example #1 了解目錄和文件

//返回路徑的文件名.去路徑地址,只剩文件名
    公式:string basename(文件路徑,擴展名_可選)  //加擴展名獲取沒(méi)有擴展名的文件
//獲取文件所在的目錄路徑,去掉文件名,只剩前面路徑地址
    公式:string dirname(文件路徑) 
//了解關(guān)于路徑的信息
    公式:array pathinfo(文件路徑) //返回三個(gè)值的數組:目錄、基本名、擴展名
        -->$變量名稱(chēng)[dirname];   //目錄
        -->$變量名稱(chēng)[basename];   //文件名
        -->$變量名稱(chēng)[extension];   //擴展名
//獲取目錄的絕對路徑
    公式:string realpath(路徑);  //相對路徑轉換成絕對路徑

Example #2 計算文件、目錄和磁盤(pán)大?。ㄒ宰止潪閱挝唬?/strong>

計算大小常用到 round(計算公式,數字_從第幾位進(jìn)位_可選) 對浮點(diǎn)數四舍五入

//計算文件的大小
    int filesize(文件地址);
//計算磁盤(pán)可用空間
    float disk_free_space(目錄);
//計算磁盤(pán)的大小
    int disk_total_space (目錄);
//獲取目錄大小
    暫沒(méi)有相關(guān)函數

Example #3 確定訪(fǎng)問(wèn)和修改時(shí)間(返回時(shí)間戳)

//文件的最后訪(fǎng)問(wèn)時(shí)間
    time fileatime(文件地址)   
//文件的最后改變時(shí)間(值文件在系統中權限、所有者的改變)
    time filectime(文件地址)
//文件的最后修改時(shí)間
    time filemtime(文件)

文件的處理

Example #4 打開(kāi)、關(guān)閉文件和識別文件末尾

    //文件換行符是“ n ”,windows上是“ rn ”表示文件中一行的末尾
//確定是否到達文件末尾
    int feof(文件內容)  //返回真、假
//打開(kāi)文件
    fopen(文件地址,打開(kāi)方式,int_路徑解析方式_值:空或1,設置文件_可選);    //值1是以指定路徑打開(kāi)
        --> r 只讀,文件指針在文件開(kāi)頭。
        --> r+ 讀寫(xiě),文件指針在文件開(kāi)頭。
        --> w 只寫(xiě),寫(xiě)前刪除文件內容,如果文件不存在創(chuàng )建
        --> w+ 讀寫(xiě),讀寫(xiě)前刪除文件內容,如果文件不存在創(chuàng )建
        --> a 只寫(xiě),文件指針在末尾,如果文件不存在創(chuàng )建
        --> a+ 讀寫(xiě),文件指針在末尾,如果文件不存在創(chuàng )建,此過(guò)程叫追加到文件
        --> b  以二進(jìn)制打開(kāi)
        --> t  以文件模式打開(kāi)
//關(guān)閉文件
    fclose(已打開(kāi)的文件變量)   //如fonpe和fsockopen()打開(kāi)的文件。 

Example #5 讀取文件內容

//將文件存入數組
    array file(文件地址,int_路徑解析方式_值:空或1,指示流上下問(wèn)_可選);   //以一行文件的換行符作為分界線(xiàn),把內容存到數組
//將文件內容讀入字符串變量
    file_get_contents(文件地址,int_路徑解析方式_值:空或1,指示流上下問(wèn)_可選);   //把內容存到字符串中,
//將csv文件讀入數組
    array fgetcsv(fopen打開(kāi)的文件,行數,分隔符_默認是逗號_可選,把字段圍起來(lái)字符_默認是雙引號_可選)
//讀取指定數目的字符串
    string fgets(fopen打開(kāi)的文件,行數_可選) 
//在輸入中刪除標記
    string fgetss(fopen打開(kāi)的文件,行數_可選,要剔除的標記_可選)
//以一次讀取一個(gè)字符方式讀取文件
    string fgetc(fopen打開(kāi)的)  //如果遇到EOF返回FALSE
//忽略換行符讀取
    fread(fopen打開(kāi)的文件,int_多少個(gè)字符_可選)   //當道EOF或到多個(gè)個(gè)字符停止
//讀取整個(gè)文件
    readfile(文件地址)
//根據指定格式讀取文件
    fscanf(打開(kāi)的文件,格式)
//將字符串寫(xiě)入文件
    fwrite(打開(kāi)的文件,寫(xiě)入的內容,寫(xiě)入多少個(gè)字符_可選)

Example #6 移動(dòng)文件指針(從文件不同的位置寫(xiě)入和讀取用)

<?php
//將文件指針移動(dòng)到指定的位置
int fseek(打開(kāi)的文件,Int_到位置,int_可選參數)
//獲取當前指針的偏移量
int ftell(打開(kāi)的文件)
//將文件指針移到到文件開(kāi)頭
int rewind(打開(kāi)的文件)
?>

Example #7 讀取目錄內容

<?php
//打開(kāi)目錄
    opendir(路徑)
//關(guān)閉目錄
    closedir(打開(kāi)的目錄)
//解析目錄內容
    string readdir(打開(kāi)的目錄路徑)    //也讀取UNIX常見(jiàn)的目錄.和..項,可以用IF過(guò)濾
        例:while($file = readdir(打開(kāi)的目錄路徑)){echo $file}
//將目錄讀入數組
    scandir("目錄路徑",排序方式_可選);  //可選參數.默認是空升序排列.設置1是降序
?>

Example #8 執行SHELL命令

底層開(kāi)發(fā)雖然可以通過(guò)EXEC()和SYSTEM()函數執行系統命令,但有些常見(jiàn)的還是需要用

<?php
//刪除目錄
    rmdir(目錄路徑名稱(chēng))
//重命名文件
    rename(原文件名,新文件名);
...其他命令以后加
?>


本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-648.html