


Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)
Dalam artikel sebelumnya, saya membawakan anda "Bagaimana untuk menyalin, memadam, menamakan semula fail dan mencipta fail sementara dalam PHP? 》, yang memperkenalkan secara terperinci cara melaksanakan operasi asas pada fail dalam PHP Artikel ini terus menunjukkan kepada anda cara mendapatkan dan mengesan atribut fail dalam PHP. Saya harap ia akan membantu semua orang.
Dalam operasi harian kami, kami sering berurusan dengan fail Semasa memegangnya, kami mungkin perlu mengetahui beberapa atribut biasa bagi fail ini, seperti saiz fail, jenis, Sifat seperti sama ada ia boleh dibaca atau tidak. Jadi bagaimana untuk mendapatkan atribut ini dalam PHP?
Terdapat fungsi yang sangat komprehensif terbina dalam PHP untuk mendapatkan atribut ini, jadi mari kita lihat cara mendapatkan atribut yang biasa digunakan ini.
<strong><span style="font-size: 20px;">file_exists()</span></strong>
Digunakan untuk menyemak sama ada fail atau direktori wujud
Mengembalikan BENAR jika fail wujud, FALSE jika ia tidak wujud, format sintaksnya Seperti berikut:
file_exists(string $filename)
Contohnya adalah seperti berikut:
Mula-mula kita buat fail test.txt
Kemudian kami lulus Pernyataan if untuk menentukan sama ada fail itu wujud:
<?php if(file_exists('test.txt')){ echo '文件存在'; exit; } ?>
Hasil output:
<strong><span style="max-width:90%">filesize()</span></strong>
saiz fail ()
filesize(string $filename)
Mengembalikan bilangan bait saiz fail dan mengembalikan FALSE apabila ralat berlaku. Sintaks adalah seperti berikut:
<?php $a = 'test.txt'; echo $a.' 文件大小是:'.filesize($a).' 个字节<br>'; ?>
Hasil keluaran:
<strong><span style="max-width:90%">is_readable()</span></strong>
Seperti yang dapat dilihat daripada keputusan, melalui fungsi filesize( ), mengembalikan bilangan bait fail dan digunakan untuk mendapatkan saiz fail
is_readable(string $filename)
<?php $a = 'test.txt'; if(is_readable($a)){//判断文件是否可读 echo $a.' 文件是可读的。<br>'; }else{ echo $a.' 文件是不可读的。<br>'; } ?>
Mengembalikan BENAR jika fail wujud dan boleh dibaca, sebaliknya mengembalikan FALSE. >
Seperti yang dapat dilihat daripada keputusan di atas, dinilai oleh fungsi is_readable(), jika fail wujud, ia akan boleh dibaca dan mengembalikan TRUE , jika tidak, kembalikan FALSE untuk menentukan sama ada fail itu boleh dibaca.</p><p>is_writable()</p><p>
<strong><span style="max-width:90%">is_writable()</span></strong>
Digunakan untuk menentukan sama ada nama fail yang diberikan boleh ditulis
is_writable(string $filename)
<?php $a = 'test.txt'; if(is_writable($a)){//判断文件是否可写 echo $a.' 文件是可写的。<br>'; }else{ echo $a.' 文件是不可写的。<br>'; } ?>
Seperti yang dapat dilihat daripada keputusan di atas, jika fungsi is_writable() mengembalikan BENAR jika fail wujud dan boleh dibaca dan boleh ditulis, jika tidak ia mengembalikan FALSE Ini menentukan sama ada fail itu boleh ditulis.
</p><p>is_executable()<code><strong><span style="max-width:90%">is_executable()</span></strong>
Digunakan untuk menentukan sama ada nama fail yang diberikan boleh laksana
is_executable(string $filename)
Contohnya adalah seperti berikut:
<?php $a = 'test.txt'; if(is_executable($a)){//判断文件是否可执行 echo $a.' 文件是可执行的。<br>'; }else{ echo $a.' 文件是不可执行的。<br>'; } ?>
Hasil keluaran:
Seperti yang dapat dilihat daripada keputusan di atas, jika fail wujud dan boleh laku, TRUE dikembalikan melalui is_executable() fungsi, jika tidak FALSE dikembalikan untuk menentukan sama ada fail itu Boleh Laku.
<code><strong><span style="max-width:90%">filectime()</span></strong>
filectime()
<strong><span style="font-size: 20px;">filemtime()</span></strong>
<strong><span style="font-size: 20px;">fileatime()</span></strong>
Digunakan untuk mendapatkan masa pengubahsuaian fail,
<p></p>fileatime()<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>filectime(string $filename)
filemtime(string $filename)
fileatime(string $filename)</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>
Digunakan untuk mendapatkan masa akses terakhir fail
<?php $a = 'test.txt'; //获取文件创建时间 echo '文件的创建时间是:'.date('Y-m-d H:i:s',filectime($a)).'。<br>'; //获取文件修改时间 echo '文件的修改时间是:'.date('Y-m-d H:i:s',filemtime($a)).'。<br>'; //获取文件的上次访问时间 echo '文件上次的访问时间是:'.date('Y-m-d H:i:s',fileatime($a)).'。<br>'; ?>
那接下来我们把这些函数结合起来就能够得到如下结果:
<?php $a = 'test.txt'; //判断文件是否存在 file_exists($a) or die('文件不存在,程序退出!'); //获取文件大小 echo $a.' 文件大小是:'.filesize($a).' 个字节<br>'; if(is_readable($a)){//判断文件是否可读 echo $a.' 文件是可读的。<br>'; }else{ echo $a.' 文件是不可读的。<br>'; } if(is_writable($a)){//判断文件是否可写 echo $a.' 文件是可写的。<br>'; }else{ echo $a.' 文件是不可写的。<br>'; } if(is_executable($a)){//判断文件是否可执行 echo $a.' 文件是可执行的。<br>'; }else{ echo $a.' 文件是不可执行的。<br>'; } //获取文件创建时间 echo '文件的创建时间是:'.date('Y-m-d H:i:s',filectime($a)).'。<br>'; //获取文件修改时间 echo '文件的修改时间是:'.date('Y-m-d H:i:s',filemtime($a)).'。<br>'; //获取文件的上次访问时间 echo '文件上次的访问时间是:'.date('Y-m-d H:i:s',fileatime($a)).'。<br>'; ?>
输出结果:
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.
