PHP基礎文法3

來源:互聯網
上載者:User

標籤:

檔案系統判斷檔案是否存在
  1. 如果只是判斷檔案存在,使用file_exists就行,file_exists不僅可以判斷檔案是否存在,同時也可以判斷目錄是否存在,從函數名可以看出,
  2. is_file是確切的判斷給定的路徑是否是一個檔案。
  3. 更加精確的可以使用is_readable與is_writeable在檔案是否存在的基礎上,判斷檔案是否可讀與可寫。

寫入內容到檔案
  1. 最簡單的方式是採用file_put_contents。
  2. 採用fwrite進行檔案寫入。

取得檔案的修改時間

 

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

 

fileowner:獲得檔案的所有者

filectime:擷取檔案的建立時間

filemtime:擷取檔案的修改時間

fileatime:擷取檔案的訪問時間

取得檔案的大小

 

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

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

刪除檔案

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

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

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

日期和時間取得當前的Unix時間戳記

$time = time();

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

取得當前的日期

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

傳回值:函數日期和時間

echo date(‘Y-m-d‘,‘1396193923‘);

echo date(‘Y-m-d‘);

取得日期的Unix時間戳記

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

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

將格式化的日期文字轉換為Unix時間戳記

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秒。

格式化格林威治(GMT)標準時間

我們現在所在的中國時區是東八區,領先格林威治時間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個小時

異常處理

資料庫操作串連MySQL資料庫

執行查詢

PHP基礎文法3

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.