Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh fungsi operasi fail PHP: masa pengubahsuaian terakhir fail

Contoh fungsi operasi fail PHP: masa pengubahsuaian terakhir fail

PHPz
PHPzasal
2023-06-21 11:43:021275semak imbas

PHP ialah bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas Ia mempunyai keupayaan operasi fail yang berkuasa, dan masa pengubahsuaian akhir fail juga merupakan keperluan biasa untuk operasi fail. Oleh itu, dalam artikel ini, kami akan meneroka contoh fungsi operasi fail PHP-cara mendapatkan masa pengubahsuaian terakhir fail.

  1. Gunakan fungsi filemtime()

PHP menyediakan fungsi terbina dalam dipanggil filemtime(), yang digunakan untuk mengembalikan cap waktu pengubahsuaian terakhir bagi fail. Cap masa ialah bilangan saat sejak 00:00:00, 1 Januari 1970, masa zaman UNIX, jadi ia adalah nilai integer.

Berikut ialah kod sampel yang menggunakan fungsi filemtime() untuk mendapatkan masa pengubahsuaian terakhir fail:

$filename = 'example.txt';
if (file_exists($filename)) {
    echo "文件最后修改时间:" . date("Y-m-d H:i:s.", filemtime($filename));
} else {
    echo "文件不存在";
}

Dalam kod di atas, tentukan dahulu sama ada fail yang ditentukan wujud. Jika ia wujud, gunakan fungsi filemtime() untuk mendapatkan masa pengubahsuaian terakhir fail dan gunakan fungsi date() untuk memformat masa output. Dalam rentetan output, gunakan tatatanda titik untuk mengalih keluar bahagian perpuluhan cap waktu supaya ia menjadi integer.

  1. Gunakan fungsi stat()

Cara lain untuk mendapatkan masa pengubahsuaian terakhir fail ialah menggunakan fungsi stat(). Fungsi ini mengembalikan tatasusunan yang mengandungi butiran tentang fail, termasuk jenis fail, masa pengubahsuaian, masa akses, dsb.

Berikut ialah contoh kod yang menggunakan fungsi stat() untuk mendapatkan masa pengubahsuaian terakhir fail:

$filename = 'example.txt';
if (file_exists($filename)) {
    $stat = stat($filename);
    echo "文件最后修改时间:" . date("Y-m-d H:i:s", $stat['mtime']);
} else {
    echo "文件不存在";
}

Dalam kod di atas, tentukan dahulu sama ada fail yang ditentukan wujud. Jika ia wujud, gunakan fungsi stat() untuk mendapatkan tatasusunan maklumat fail dan dapatkan masa pengubahsuaian terakhir daripada tatasusunan. Akhir sekali, gunakan fungsi date() untuk memformat masa output.

  1. Kesimpulan

Melalui pengenalan artikel ini, saya percaya anda sudah faham cara mendapatkan masa pengubahsuaian terakhir fail dalam PHP. Fungsi ini boleh dilaksanakan dengan sangat mudah menggunakan fungsi terbina dalam filemtime() atau stat(). Perlu diingatkan bahawa sebelum menggunakan fungsi ini, anda harus terlebih dahulu menentukan sama ada fail yang sepadan wujud. Jika fail tidak wujud, maklumat fail tidak boleh diperolehi dan pengecualian akan dilemparkan semasa runtime.

Atas ialah kandungan terperinci Contoh fungsi operasi fail PHP: masa pengubahsuaian terakhir fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn