国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP_文件目錄操作

wums / 2427人閱讀

摘要:文件操作中的文件操作和目錄操作獲取一個(gè)文件的內(nèi)容或一個(gè)網(wǎng)絡(luò)資源的內(nèi)容讀取文件和網(wǎng)絡(luò)資源比較快捷的函數(shù),幫助封裝了打開(kāi)關(guān)閉等操作。通道的作用,沿著通道就能夠操作文件。刪除成功刪除失敗文件不存在

文件操作

PHP中的文件操作和目錄操作

file_get_countents

file_get_contents($filename); // 獲取一個(gè)文件的內(nèi)容或一個(gè)網(wǎng)絡(luò)資源的內(nèi)容.
讀取文件網(wǎng)絡(luò)資源比較快捷的函數(shù),幫助封裝了打開(kāi)/關(guān)閉等操作。

缺點(diǎn):該函數(shù)是一次性把內(nèi)容全部讀出來(lái),放在內(nèi)存中.因此,如果處理上百兆的大文件,慎用此函數(shù)。
讀取的文件必須要求存在,否則會(huì)警告

file_put_counents

file_put_contents($filename, $data);
該函數(shù)用來(lái)把內(nèi)容寫(xiě)入到文件,快捷函數(shù),幫助封裝打開(kāi)寫(xiě)入的細(xì)節(jié)

判斷數(shù)據(jù)類型

isset(); 變量是否已經(jīng)聲明
empty(); 變量是否為空
defined(); 常量是否已經(jīng)定義 define();
array_key_exists(mixed key, array serach); 檢查給定的鍵名或索引是否存在于數(shù)組中


is_numeric(mixed var); 檢測(cè)給定的鍵名或索引是否存在于數(shù)組中
is_bool(); 檢測(cè)變量是否是布爾型
is_float(); 檢測(cè)變量是否是浮點(diǎn)型 和 is_double(), is_real() 都一樣的用法
is_int(); 檢測(cè)變量是否是整型is_integer() 一樣的用法
is_string(); 檢測(cè)變量是否是字符串
is_object(); 檢測(cè)變量是否是一個(gè)對(duì)象
is_array(); 檢測(cè)變量是否是數(shù)組
is_null(); 檢測(cè)變量是否為NULL

fopen&fread&fwrite&fclose

fopen($filename, $mode)
參數(shù)1:路徑
參數(shù)2:模式 如:只讀模式,如:讀寫(xiě)模式,如:追加模式
打開(kāi)一個(gè)文件,返回一個(gè)句柄資源

返回值:資源。(通道的作用,沿著通道就能夠操作文件。獲取了修改這個(gè)文件的資格)

fread($handle, $length)
參數(shù)1: 資源標(biāo)識(shí)
參數(shù)2:讀取的長(zhǎng)度
返回值:所讀取的字符串
讀取文件

fwrite($handle, $string);
參數(shù)1:資源標(biāo)識(shí)
參數(shù)2:內(nèi)容
返回值:成功字符串?dāng)?shù),失敗返回false
寫(xiě)入文件

fclose($handle);
關(guān)閉資源


";
    
    // w 寫(xiě)入模式(fread讀取不了), 并把文件大小截為0(文件被清空了),指針停于開(kāi)頭處
    $file = "./modew.txt";
    $fh = fopen($file, "w");
    
    fclose($fh);
    echo "ok";


    // a 追加模式 能寫(xiě),并把指針停止在文件的最后.
    $fh = fopen("./modea.txt", "a");
    
    echo fwrite($fh, "嘻嘻哈哈");
    
    fclose($fh);

    ?>
file

批處理名單

第一種辦法:

    

第二種辦法:

";
    }
?>

第三種辦法:

file(); 直接讀取文件內(nèi)容,并按行拆成數(shù)組,返回該數(shù)組.

和 file_get_contents(); 的相同之處:
一次性讀入,大文件慎用.

file_exists

file_exists 檢查文件或目錄是否存在
file_exists($filename);

";
        echo "上次修改時(shí)間:", date("Y-m-d H:i:s", filemtime($file)), "
"; echo "修改時(shí)間:", date("Y-m-d H:i:s", filectime($file)), "
"; } ?>
excel文件導(dǎo)入到數(shù)據(jù)庫(kù)

操作excel,有開(kāi)源的phpExcel開(kāi)源類.

excel并不是開(kāi)放的標(biāo)準(zhǔn),是微軟自己的標(biāo)準(zhǔn)(有可能會(huì)變)

如果是簡(jiǎn)單的想導(dǎo)入數(shù)據(jù)庫(kù),可以先轉(zhuǎn)換csv文件
csv是一種簡(jiǎn)單的用逗號(hào)隔開(kāi)的文件格式.

方法: excel -> csv -> 文本處理



批量處理文件內(nèi)容

目錄操作

glob(); // 匹配目錄下的指定后綴文件.
返回一個(gè)獲取文件的數(shù)組


opendir 打開(kāi)目錄
readdir 讀取目錄
closedir 關(guān)閉目錄句柄
is_dir 判斷是否為目錄
mkdir 創(chuàng)建目錄
rmdir 刪除目錄

";
    }        

?>
創(chuàng)建目錄

";
            continue;
        }
        
        if ( mkdir($path) ) {
            echo $path . "創(chuàng)建成功
"; } else { echo $path . "創(chuàng)建失敗"; } } ?>
刪除目錄
    

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/21951.html

相關(guān)文章

  • ThinkPhp學(xué)習(xí)筆記(一)

    摘要:如上為三個(gè)模塊行為行為是在預(yù)先定義好的一個(gè)應(yīng)用位置執(zhí)行的一些操作。發(fā)生作用的位置稱之為鉤子,當(dāng)應(yīng)用程序運(yùn)行到這個(gè)鉤子的時(shí)候,就會(huì)被攔截下來(lái),統(tǒng)一執(zhí)行相關(guān)的行為。給某一個(gè)鉤子綁定相關(guān)行為就成了一種類編程的思想。 ThinkPhp5.0 Composer: php世界里的包管理器 目錄結(jié)構(gòu) project 應(yīng)用部署目錄 ├─application 應(yīng)用目錄(可設(shè)置) ...

    imtianx 評(píng)論0 收藏0
  • PHP自動(dòng)加載功能原理解析

    摘要:前言在開(kāi)始之前,歡迎關(guān)注我自己的博客這篇文章是對(duì)自動(dòng)加載功能的一個(gè)總結(jié),內(nèi)容涉及的自動(dòng)加載功能的命名空間的與標(biāo)準(zhǔn)等內(nèi)容。要實(shí)現(xiàn)第一步,第二步的功能,必須在開(kāi)發(fā)時(shí)約定類名與磁盤(pán)文件的映射方法,只有這樣我們才能根據(jù)類名找到它對(duì)應(yīng)的磁盤(pán)文件。 前言 在開(kāi)始之前,歡迎關(guān)注我自己的博客:www.leoyang90.cn 這篇文章是對(duì)PHP自動(dòng)加載功能的一個(gè)總結(jié),內(nèi)容涉及PHP的自動(dòng)加載功能、P...

    Imfan 評(píng)論0 收藏0
  • PHP微型框架設(shè)計(jì)

    摘要:這些所有的結(jié)構(gòu)都只是該微型框架的一個(gè)基本結(jié)構(gòu),實(shí)際上復(fù)雜的框架會(huì)有很多擴(kuò)展的函數(shù)以及外部插件,可以在這個(gè)目錄結(jié)構(gòu)上做出相應(yīng)調(diào)整。 一、框架整體分析在實(shí)現(xiàn)一個(gè)框架之前,我們需要了解這個(gè)框架應(yīng)該達(dá)到一個(gè)怎樣的效果,按照傳統(tǒng)框架的思路,大致可以總結(jié)出以下這么幾條:1.實(shí)現(xiàn)MVC架構(gòu),將控制、邏輯、視圖層進(jìn)行分離。2.封裝各種函數(shù)及功能模塊,實(shí)現(xiàn)一處編寫(xiě),多處調(diào)用,減少代碼冗余。3.便于擴(kuò)展,...

    nihao 評(píng)論0 收藏0
  • PHP文件目錄(路徑)的操作

    摘要:一解析目錄路徑程序配置文件配置文件中涉及路徑均使用,也可以使用目錄分隔符常量進(jìn)行連接麻煩多路徑分隔符,也可以使用路徑分隔符常量進(jìn)行連接程序換行符常量相對(duì)路徑當(dāng)前目錄上級(jí)目錄不同的根路徑服務(wù)器根目錄操作系統(tǒng)盤(pán)根目錄路徑解析函數(shù)取文件名取目錄名 一、解析目錄路徑1.PHP程序、配置文件、Apache配置文件中涉及路徑均使用/,也可以使用目錄分隔符常量DIRECTORY_SEPARATOR進(jìn)...

    mingde 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<