PHP學習之 目錄與檔案操作

2021-07-25 15:30:47 字數 2691 閱讀 3724

basename()返回目錄的檔名部分(檔名+副檔名);

dirname()返回目錄的路徑部分;

pathinfo獲取檔案路徑的資訊(存在陣列中);

realpath返回絕對路徑

<?php

$path='e:\wamp\www\study\demo2.php';

$confpath='demo2.php';

echo realpath($confpath);

//e:\wamp\www\study\demo2.php

?>

filesize()返回指定檔案大小(位元組);

disk_free_space放回磁碟的可用空間(位元組);

disk_total_space返回磁碟總空間(位元組);

fileatime返回上次訪問時間;

fliectime返回最後的改變時間(所有者許可權等);

filemtime返回最後的修改時間(檔案裡的內容裡修改);

fopen(path,mode)函式返回的是資源型別resource

fwirte(res,string)

fclose(res)

file_put_contents(filename,string);//沒有就建立

fgetc(res)讀出乙個字元,並將指標移動到下乙個字元

fegts(res)讀出一行字元,可以指定一行顯示的長度

fgetss(res)從檔案指標中讀取一行並過濾掉html標記

fread(res,length)讀取定量的字元

fpassthru(res)輸出檔案指標出的所有剩餘資料

file(path)把乙個檔案讀入乙個陣列(每行分組存放在陣列中)

readfile(path)讀入乙個檔案,是將整個檔案讀出來

file_get_contents(path)可以讀入資料到緩衝區,然後echo來列印

feof(res)檢測檔案指標是否到了檔案結尾位置

<?php

$path='file.txt';

$fp=fopen($path,'r');

while (!feof($fp))

fclose($fp);

?>

file_exists(path)

unlink(path)

rewind(res)

ftell(res)

fseek(res,index)

flock(res,operation)

opendir(path)

closedir(res)

readdir(res)

scandir(path)

rmdir(path)

rename(oldpath,newpath)

函式呼叫不區分大小寫,例子:函式fn();呼叫方式fn(),fn(),fn(),fn()等價,變數名是區分大小寫的

變數的作用域可以控制變數在**是可見並且可用的。不同的程式語言有不同的變數作

用域規則。php 具有相當簡單的規則:

在函式內部宣告的變數作用與是從宣告它們的那條語句開始到函式末尾。這叫做函式作 用域。這些變數成為區域性變數。

在函式外部宣告的變數作用域是從宣告它們的那條語句開始到檔案末尾,而不是函式內 部。這叫做全域性作用域。這些變數成為全域性變數.

<?php

$test=10;

function

fn()

echo

$test;

echo"";

fn($test);

echo

$test;

?>

可以通過使用超級全域性變數$global,可以訪問或改變全域性作用域中的任何變數。

<?php

$globals['a'] = 5;

function

fna()

fna();

echo

$globals['a'];

?>

通常將函式集檔案存放在 library 資料夾裡,然後通過檔案呼叫即可。檔名約定促成

可以取名為 tool.library.php,tool 可以根據情況來設定,後面兩個照抄!

為了確保重用性和模組性,最普遍的方式是把功能元件隔離為單獨的檔案,然後在需要的時候組裝.

include()語句將在其被呼叫的位置處判斷幷包含乙個檔案。包含乙個檔案與在該語句所

在位置複製該檔案的資料具有相同的結果。

<?php

include

'include.php';

?>

include_once()函式的作用與 include()相同,不過它會首先驗證是否已經包含了該檔案。

如果包含了該檔案,則不再執行 include_once()。

equire()語句和 include()語句幾乎是等價的。二者的差異在於,當這兩個語句呼叫失敗 後,require()將給出乙個致命錯誤,而 include()只是給出乙個警告

__file__ 當前檔名

__line__ 當前行號

__function__ 當前函式名

__class__ 當前類名

__method__ 當前方法名

php之檔案與目錄

path e php phpinvoirment www web index.php echo basename path 輸出顯示檔名 index.php echo echo dirname path 輸出顯示目錄 e php phpinvoirment www web echo echo pat...

九 PHP檔案與目錄操作

判斷普通檔案和目錄 檔案屬性 目錄的基本操作 檔案的基本操作 header content type text html,charset utf 8 file fopen test.txt r n 2 var dump fread file,n 讀取 n 個位元組 var dump fgets fi...

php檔案目錄操作

新建檔案 1 先確定要寫入檔案的內容 content 你好 2 開啟這個檔案 系統會自動建立這個空檔案 假設新建的檔案叫file.txt,而且在上級目錄下。w表示 寫檔案 fp下面要用到,表示指向某個開啟的檔案。fp fopen file.txt w 3 將內容字串寫入檔案 fp告訴系統要寫入的檔案...