Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP memberikan maklumat fail

PHP memberikan maklumat fail

PHPz
PHPzke hadapan
2024-03-21 20:06:06651semak imbas

Editor PHP Xigua akan memperkenalkan anda cara menggunakan PHP untuk mendapatkan maklumat fail. Dalam pembangunan web, kadangkala perlu membaca maklumat seperti atribut fail, saiz atau masa pengubahsuaian. PHP menyediakan beberapa fungsi terbina dalam yang boleh melaksanakan fungsi ini dengan mudah. Dengan menggunakan fungsi PHP, kami boleh mendapatkan maklumat fail dengan cepat, yang memudahkan operasi dan pengurusan fail semasa proses pembangunan. Seterusnya, mari kita terokai cara menggunakan PHP untuk memberikan maklumat fail.

PHP Dapatkan maklumat fail

Pengenalan

php menyediakan satu siri fungsi terbina dalam untuk mendapatkan maklumat tentang fail, termasuk saiz fail, jenis, masa pengubahsuaian dan kebenaran fail. Fungsi ini penting untuk pengurusan fail, pengesahan muat naik dan manipulasi data.

Dapatkan saiz fail

    Fungsi
  • filesize() mengembalikan saiz fail yang ditentukan dalam bait.
  • Fungsi
  • fstat() mengembalikan array yang mengandungi maklumat status fail, termasuk saiz fail.

Dapatkan jenis fail

  • filetype() Fungsi mengembalikan jenis fail (seperti fail, direktori, pautan simbolik, dll.).
  • Fungsi
  • mime_content_type() mengembalikan jenis MIME fail (seperti teks/plain, imej/jpeg).

Dapatkan masa pengubahsuaian fail

    Fungsi
  • filemtime() mengembalikan masa fail terakhir diubah suai (dinyatakan sebagai cap waktu Unix).
  • Fungsi
  • stat() mengembalikan tatasusunan yang mengandungi maklumat status fail, termasuk masa pengubahsuaian terakhir.

Dapatkan kebenaran fail

    Fungsi
  • fileperms() mengembalikan kebenaran fail (dinyatakan sebagai nombor perlapanan).
  • Fungsi
  • lstat() mengembalikan kebenaran fail pautan simbolik, bukan kebenaran fail yang ditunjukkan oleh pautan simbolik.

Dapatkan maklumat laluan

PHP juga menyediakan beberapa fungsi untuk mendapatkan maklumat laluan fail, antaranya:

  • dirname() Mengembalikan laluan direktori fail.
  • basename() Mengembalikan nama asas fail (tidak termasuk laluan).
  • pathinfo() Mengembalikan tatasusunan yang mengandungi pelbagai maklumat tentang laluan fail, seperti laluan direktori, sambungan fail dan nama fail.

Maklumat fail lain

Selain fungsi di atas, PHP juga menyediakan fungsi lain untuk mendapatkan maklumat berkaitan fail, seperti:

  • is_readable() Semak sama ada fail itu boleh dibaca.
  • is_writable() Semak sama ada fail itu boleh ditulis.
  • is_executable() Semak sama ada fail boleh laksana.
  • md5_file() Kira cincang MD5 fail.
  • sha1_file() Kira cincang SHA1 fail.

Contoh Kod

Contoh kod berikut menunjukkan cara mendapatkan maklumat tentang fail menggunakan PHP:

$file = "myfile.txt";

// 获取文件大小
$size = filesize($file);

// 获取文件类型
$type = filetype($file);

// 获取文件修改时间
$mtime = filemtime($file);

// 获取文件权限
$perms = fileperms($file);

// 获取文件路径信息
$dir = dirname($file);
$base = basename($file);
$info = pathinfo($file);

// 输出文件信息
echo "文件大小:$size 字节<br>";
echo "文件类型:$type<br>";
echo "文件修改时间:", date("Y-m-d H:i:s", $mtime), "<br>";
echo "文件权限:$perms<br>";
echo "目录路径:$dir<br>";
echo "文件基础名称:$base<br>";
echo "文件名:{$info["filename"]}<br>";
echo "文件扩展名:{$info["extension"]}";

Amalan Terbaik

Apabila menggunakan PHP untuk mendapatkan maklumat fail, sila ikuti amalan terbaik ini:

  • Pastikan fail wujud, jika tidak ralat akan dilemparkan.
  • Pertimbangkan kebenaran fail dan pastikan skrip mempunyai akses kepada fail.
  • Kendalikan laluan fail dengan betul untuk mengelakkan serangan suntikan laluan.
  • Gunakan fungsi terbina dalam PHP dan bukannya penyelesaian tersuai untuk memastikan ketepatan dan kecekapan.

Atas ialah kandungan terperinci PHP memberikan maklumat fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam