Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php

Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php

青灯夜游
青灯夜游asal
2021-08-20 14:10:112736semak imbas

Dalam artikel sebelumnya "Bagaimana untuk mendapatkan atribut masa (maklumat) fail dalam operasi fail PHP", kami mengetahui bahawa kami boleh menggunakan fungsi terbina dalam filectime(), filemtime dan fileatime() untuk mendapatkan fail berasingan Tiga atribut masa: masa penciptaan, masa pengubahsuaian dan masa capaian terakhir Rakan-rakan yang berminat boleh mengetahui tentangnya~

Kandungan utama artikel ini adalah untuk mengetahui tentang saiz fail, jenis fail dan. kaedah mendapatkan kebenaran fail/direktori. Izinkan saya memberi anda pengenalan terperinci tentang cara mendapatkannya.

1. Dapatkan saiz fail

Anda boleh menggunakan fungsi filesize($filename) untuk mengembalikan saiz fail yang ditentukan $filename. Mengembalikan saiz fail dalam bait apabila berjaya atau FALSE apabila gagal.

<?php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的大小为:".filesize($filename);
?>

Hasil output ialah:

Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php

2 Dapatkan jenis fail

boleh digunakan filetype($filename) Fungsi mengembalikan jenis fail atau direktori yang ditentukan $filename. Jika berjaya, salah satu daripada 7 kemungkinan nilai berikut akan dikembalikan:

  • fifo

  • char

  • dir

  • sekat

  • pautan

  • fail

  • tidak diketahui

Mengembalikan FALSE jika gagal.

<?php
header("content-type:text/html;charset=utf-8");
$filename = "D:/demo/text.txt";
echo "{$filename} 文件的类型为:".filetype($filename);

$filename = "D:/demo/1.jpg";
echo "<br>{$filename} 文件的类型为:".filetype($filename);

$filename = "D:/demo/img";
echo "<br>{$filename} 文件的类型为:".filetype($filename);

?>

Hasil output ialah:

Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php

3 Dapatkan kebenaran fail

boleh digunakanfileperms($filename) Fungsi mengembalikan kebenaran fail atau direktori $filename. Jika berjaya, kebenaran dikembalikan sebagai nombor. Apabila gagal, mengembalikan FALSE.

<?php
header("content-type:text/html;charset=utf-8");
$filename = "test.txt";
echo "{$filename} 文件的权限为:".fileperms($filename);
?>

Hasil output ialah:

Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php

Nota: Nombor yang mewakili kebenaran mempunyai tiga nilai yang mungkin Untuk menetapkan berbilang kebenaran, anda boleh menggunakan yang berikut Jumlahkan nombor:

  • 1 = Laksanakan kebenaran

  • 2 = Tulis kebenaran

  • 4 = Kebenaran baca

Platform laman web PHP Cina mempunyai banyak sumber pengajaran video Semua orang dialu-alukan untuk mempelajari "Tutorial Video PHP"!

Atas ialah kandungan terperinci Bagaimana dengan cepat mengetahui saiz, jenis dan kebenaran fail dalam operasi fail php. 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