PHP基礎語法3

2022-01-17 04:14:03 字數 2218 閱讀 5894

如果只是判斷檔案存在,使用file_exists就行,file_exists不僅可以判斷檔案是否存在,同時也可以判斷目錄是否存在,從函式名可以看出,

is_file是確切的判斷給定的路徑是否是乙個檔案。

更加精確的可以使用is_readable與is_writeable在檔案是否存在的基礎上,判斷檔案是否可讀與可寫。

最簡單的方式是採用file_put_contents。

採用fwrite進行檔案寫入。

檔案有很多元屬性,包括:檔案的所有者、建立時間、修改時間、最後的訪問時間等。

fileowner:獲得檔案的所有者

filectime:獲取檔案的建立時間

filemtime:獲取檔案的修改時間

fileatime:獲取檔案的訪問時間

通過filesize函式可以取得檔案的大小,檔案大小是以位元組數表示的。

沒法通過簡單的函式來取得目錄的大小,目錄的大小是該目錄下所有子目錄以及檔案大小的總和,因此需要通過遞迴的方法來迴圈計算目錄的大小

1.使用unlink函式進行檔案刪除。

2.刪除資料夾使用rmdir函式,資料夾必須為空,如果不為空或者沒有許可權則會提示失敗。

3.如果資料夾中存在檔案,可以先迴圈刪除目錄中的所有檔案,然後再刪除該目錄,迴圈刪除可以使用glob函式遍歷所有檔案。

echo $time;//1396193923,這個數字表示從2023年1月1日 00:00:00 到我輸出這個指令碼時經歷了1396193923秒

函式說明:date(時間戳的格式, 規定時間戳【預設是當前的日期和時間,可選】)

返回值:函式日期和時間

echo date('y-m-d','1396193923');

echo date('y-m-d');

它表示從 2023年1月1日 00:00:00 到當前時間的秒數之和。

echo strtotime('2014-05-01');

echo strtotime("now");//相當於將英文單詞now直接等於現在的日期和時間,並把這個日期時間轉化為unix時間戳。這個效果跟echo time();一樣。

echo strtotime("+1 seconds");//相當於將現在的日期和時間加上了1秒,並把這個日期時間轉化為unix時間戳。這個效果跟echo time()+1;一樣。

echo strtotime("+1 day");//相當於將現在的日期和時間加上了1天。

echo strtotime("+1 week");//相當於將現在的日期和時間加上了1周。

echo strtotime("+1 week 3 days 7 hours 5 seconds");//相當於將現在的日期和時間加上了1周3天7小時5秒。

我們現在所在的中國時區是東八區,領先格林威治時間8個小時,有時候也叫gmt+8,那麼伺服器執行以下指令碼返回的時間應該是這樣的:

當前時間假定是2014-05-01 15:15:22

echo date('y-m-d h:i:s', time()); //輸出為:2014-05-01 15:15:22

echo gmdate('y-m-d h:i:s', time()); //輸出為:2014-05-01 07:15:22 因為格林威治時間是現在中國時區的時間減去8個小時,所以相對於現在時間要少8個小時

PHP基礎語法

測試發現在瀏覽器無法開啟中文路徑下的檔案,我是html echo 在html內插入php,需要有結束標記符 a 10 定義變數 b 5 echo a b 15 a 20 echo a b 25 echo const the value 100 宣告常量 echo the value 100 the ...

PHP語法基礎

php語法的基礎 a定義變數常量,b定義函式,c流程控制,d迴圈,e邏輯運算 created by phpstorm.user haily date 2016 4 11 time 23 12 1.定義變數,常量 echo 1.定義變數,常量 echo echo hello world,echo c ...

PHP 基礎語法

php 基礎語法簡單記憶 指令碼以結尾 變數以 開頭 結尾,最後一行不用分號 字串運算子 串接 串接賦值 echo 輸出 print也可以,但是比echo慢 字串中能包含 html 標記 echo hello world 注釋 變數對大小寫敏感,關鍵字 自定義的函式和類對大小寫不敏感 local和g...