2023年php文件匯總

字號:

    在日常學習、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。大家想知道怎么樣才能寫一篇比較優(yōu)質(zhì)的范文嗎?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。
    php文件篇一
    安全操作規(guī)程總結(jié)
    推薦度:
    叉車安全操作規(guī)程
    推薦度:
    操作員年終總結(jié)
    推薦度:
    鍋爐操作工年終總結(jié)
    推薦度:
    會計操作實務(wù)實訓報告
    推薦度:
    相關(guān)推薦
    在平時我們可能會碰到過php文件,可是很多用戶不知道php文件是什么文件?也不知道怎么打開php文件?下面是相關(guān)的知識,歡迎閱讀。
    $file = "./test/";
    //===============判斷文件能不能讀取(權(quán)限問題),或者存不存在
    if (is_readable($file) == false) {
    echo "
    ";
    die('no');
    }
    //===============判斷文件存不存在
    if (file_exists($file) == false) {
    echo "
    ";
    die('no file');
    }
    //======================================================讀取文件內(nèi)容
    //方法一
    $datastring = file_get_contents($file);
    echo "
    1";
    var_dump($datastring);
    echo htmlentities($datastring);
    //方法二,該方法如果文件內(nèi)容空會報錯
    $fjubing = fopen($file, 'r'); //創(chuàng)建指定文件讀操作的句柄
    $datastring = fread($fjubing, filesize($file));
    fclose($fjubing);
    echo "
    2";
    var_dump($datastring);
    echo htmlentities($datastring);
    /*
    fopen()方法的第二個參數(shù)可以選擇以下值
    "r" 只讀方式打開,將文件指針指向文件頭。
    "r+" 讀寫方式打開,將文件指針指向文件頭。
    "w" 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
    "w+" 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
    "a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
    "a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
    "x" 創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 false,并生成一條 e_warning 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
    這和給底層的 open(2) 系統(tǒng)調(diào)用指定 o_excl|o_creat 標記是等價的。
    此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。
    "x+" 創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 false,并生成一條 e_warning 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
    這和給底層的 open(2) 系統(tǒng)調(diào)用指定 o_excl|o_creat 標記是等價的。
    此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。
    */
    //方法三
    $datastring = implode('', file($file));
    echo "
    3";
    var_dump($datastring);
    echo htmlentities($datastring);
    //===============判斷文件能不能寫入
    if (is_writable($file) == false) {
    echo "
    ";
    die("can`t write");
    }
    //======================================================往文件中寫入內(nèi)容,原內(nèi)容將被覆蓋,并且如果文件不存在將嘗試創(chuàng)建
    $writedata = 'i want';
    //方法一
    file_put_contents($file, $writedata);
    //或者加參數(shù),無該文件創(chuàng)建,有則在文件內(nèi)容結(jié)尾處寫入新內(nèi)容
    //file_put_contents($file, $writedata, file_append);
    //方法二
    $fjubing = fopen($file, 'w'); //創(chuàng)建指定文件寫操作的句柄
    fwrite($fjubing, $writedata);
    fclose($fjubing);
    //===============有時執(zhí)行寫入操作時需要鎖定文件
    $fjubing = fopen($file, 'w');
    if (flock($fjubing, lock_ex)) {
    fwrite($fjubing, $writedata);
    //釋放鎖定
    flock($fjubing, lock_un);
    } else {
    echo "
    ";
    echo "can`t locking file!";
    }
    fclose($fjubing);
    /*
    flock()方法的第二個參數(shù)可以選擇以下值
    lock_sh,(php 4.0.1 以前的版本中設(shè)置為 1)共享鎖定(讀取的.程序)。
    lock_ex,(php 4.0.1 以前的版本中設(shè)置為 2)獨占鎖定(寫入的程序)。
    lock_un,(php 4.0.1 以前的版本中設(shè)置為 3)釋放鎖定(無論共享或獨占)。
    lock_nb,(php 4.0.1 以前的版本中設(shè)置為 4)使flock()在鎖定時不堵塞。
    */
    //======================================================刪除文件
    /*
    $file2 = "./test/";
    if (unlink($file2)) {//有時文件不存在刪除時會報錯,最好加上@變成@unlink($file2)
    echo "
    ";
    echo "file has been delect";
    } else {
    echo "
    ";
    echo "file can`t been delect";
    }
    */
    //======================================================復(fù)制文件
    $file = "./test/";
    $newfile = "./test/"; #這個文件父文件夾必須能寫,如果該文件不存在則嘗試創(chuàng)建再復(fù)制
    if (copy($file, $newfile)) {
    echo "
    ";
    echo 'ok';
    }
    //===============獲取文件最近修改時間,返回的是unix的時間戳,這在緩存技術(shù)常用
    echo "
    ";
    //echo date('r', filemtime($file));
    //===============(非windows系統(tǒng)),fileperms()獲取文件的權(quán)限
    echo "
    ";
    echo substr(sprintf('%o', fileperms($file)), -4);
    //===============filesize()返回文件大小的字節(jié)數(shù):
    echo "
    ";
    echo filesize($file);
    //===============以數(shù)組形式返回文件的全部信息stat()函數(shù):
    echo "
    ";
    var_dump(stat($file));
    $dir = "./test/t1";
    //===============判斷該路徑文件夾是否存在
    if (is_dir($dir) == false) {
    echo "
    ";
    echo "no";
    }
    //======================================================創(chuàng)建文件夾
    //第二個參數(shù)可以不寫,默認是最大權(quán)限 0777
    //不能一次連續(xù)創(chuàng)建,即要創(chuàng)建的路徑文件夾的上級文件夾必須存在
    mkdir($dir, 0777);
    //或者創(chuàng)建完再賦權(quán)限,有時linux需要如此創(chuàng)建文件夾
    //mkdir($dir);
    //chmod($dir, 0777);
    //===============返回當前路徑文件夾的文件夾名
    echo "
    ";
    echo basename($dir);
    //===============返回去掉路徑中最后一個文件夾名或文件名后的路徑,成功返回字符串,否則返回 false 。
    echo "
    ";
    echo dirname($dir);
    //===============返回給定目錄文件夾或文件的絕對路徑
    echo "
    ";
    echo realpath($dir);
    //===============獲取指定路徑文件夾下所有文件夾名,文件名
    $dirjubing = opendir($dir); //創(chuàng)建一個打開指定文件夾的句柄
    while ($filename = readdir($dirjubing)) { //循環(huán)瀝遍返回該目錄文件夾下每一個文件名文件夾名的字符串,前兩個返回的字符串是"."和".." ,就算是空文件夾也返回這兩個字符串
    echo "
    ";
    echo $filename;
    }
    closedir($dirjubing);
    //======================================================重命名文件夾(或文件)
    //或者將指定路徑文件夾(或文件)移動并重命名成另一路徑文件夾(或文件),只能文件夾對文件夾,文件對文件
    $dir = "./test/t1";
    $newdirname = "./test/t2/t3";
    rename($dir, $newdirname); //原"./test"下的t1文件夾移動并重命名成"./test/t2"下的t3文件夾
    //======================================================刪除指定路徑文件夾
    //rmdir($dir);
    ?>
    s("content_relate");
    【php文件怎么操作】相關(guān)文章:
    php文件操作函數(shù)解釋
    09-07
    php常用的文件操作函數(shù)
    09-09
    php基礎(chǔ)學習之文件操作
    09-04
    php常用的文件操作函數(shù)有哪些
    09-08
    php開發(fā)中關(guān)于文件操作的疑難問答
    09-22
    php文件是什么 如何打開php文件
    08-27
    linux怎么直接執(zhí)行php腳本文件
    09-03
    怎么在linux的cli下運行php文件
    09-07
    php操作mysql步驟
    09-12