Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

Oct 19, 2021 am 10:22 AM
php dokumen

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.

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

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)
Salin selepas log masuk

Contohnya adalah seperti berikut:

Mula-mula kita buat fail test.txt

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

Kemudian kami lulus Pernyataan if untuk menentukan sama ada fail itu wujud:

<?php
if(file_exists(&#39;test.txt&#39;)){
   echo &#39;文件存在&#39;;
   exit;
}
?>
Salin selepas log masuk

Hasil output:
Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

<strong><span style="max-width:90%">filesize()</span></strong>saiz fail ()

Digunakan untuk mendapatkan saiz fail

filesize(string $filename)
Salin selepas log masuk

Mengembalikan bilangan bait saiz fail dan mengembalikan FALSE apabila ralat berlaku. Sintaks adalah seperti berikut:

<?php
  $a = &#39;test.txt&#39;;
  echo $a.&#39; 文件大小是:&#39;.filesize($a).&#39; 个字节<br>&#39;;
?>
Salin selepas log masuk
Contoh adalah seperti berikut:


Hasil keluaran: Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

<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()

is_readable(string $filename)
Salin selepas log masuk
Digunakan untuk pertimbangan Sama ada nama fail yang diberikan boleh dibaca

<?php
  $a = &#39;test.txt&#39;;
  if(is_readable($a)){//判断文件是否可读
    echo $a.&#39; 文件是可读的。<br>&#39;;
}else{
    echo $a.&#39; 文件是不可读的。<br>&#39;;
}
?>
Salin selepas log masuk

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.

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)</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

Jika fail itu wujud dan boleh dibaca dan ditulis, ia akan mengembalikan BENAR, jika tidak ia mengembalikan format sintaksnya adalah seperti berikut:

is_writable(string $filename)
Salin selepas log masuk
Contohnya adalah seperti berikut: <🎜. >


Hasil keluaran:
<?php
  $a = &#39;test.txt&#39;;
  if(is_writable($a)){//判断文件是否可写
    echo $a.&#39; 文件是可写的。<br>&#39;;
}else{
    echo $a.&#39; 文件是不可写的。<br>&#39;;
}
?>
Salin selepas log masuk


Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan) 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

Mengembalikan TRUE jika fail wujud dan boleh dilaksanakan, jika tidak, mengembalikan format sintaksnya adalah seperti berikut:
is_executable(string $filename)
Salin selepas log masuk


Contohnya adalah seperti berikut:

<?php
  $a = &#39;test.txt&#39;;
  if(is_executable($a)){//判断文件是否可执行
    echo $a.&#39; 文件是可执行的。<br>&#39;;
}else{
    echo $a.&#39; 文件是不可执行的。<br>&#39;;
}
?>
Salin selepas log masuk
<🎜. >

Hasil keluaran:

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

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()

Digunakan untuk mendapatkan masa penciptaan fail,

<strong><span style="font-size: 20px;">filemtime()</span></strong> filemtime()

<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 = &#39;test.txt&#39;;
    //获取文件创建时间
    echo &#39;文件的创建时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,filectime($a)).&#39;。<br>&#39;;
    //获取文件修改时间
    echo &#39;文件的修改时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,filemtime($a)).&#39;。<br>&#39;;
    //获取文件的上次访问时间
    echo &#39;文件上次的访问时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,fileatime($a)).&#39;。<br>&#39;;
?>
Salin selepas log masuk


Format sintaks adalah seperti berikut: <🎜><🎜><🎜>Contohnya adalah seperti berikut: <🎜><🎜><🎜><🎜>Hasil output: <🎜><🎜>

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

那接下来我们把这些函数结合起来就能够得到如下结果:

<?php
    $a = &#39;test.txt&#39;;
    //判断文件是否存在
    file_exists($a) or die(&#39;文件不存在,程序退出!&#39;);
    //获取文件大小
    echo $a.&#39; 文件大小是:&#39;.filesize($a).&#39; 个字节<br>&#39;;
    if(is_readable($a)){//判断文件是否可读
        echo $a.&#39; 文件是可读的。<br>&#39;;
    }else{
        echo $a.&#39; 文件是不可读的。<br>&#39;;
    }
    if(is_writable($a)){//判断文件是否可写
        echo $a.&#39; 文件是可写的。<br>&#39;;
    }else{
        echo $a.&#39; 文件是不可写的。<br>&#39;;
    }
    if(is_executable($a)){//判断文件是否可执行
        echo $a.&#39; 文件是可执行的。<br>&#39;;
    }else{
        echo $a.&#39; 文件是不可执行的。<br>&#39;;
    }
    //获取文件创建时间
    echo &#39;文件的创建时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,filectime($a)).&#39;。<br>&#39;;
    //获取文件修改时间
    echo &#39;文件的修改时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,filemtime($a)).&#39;。<br>&#39;;
    //获取文件的上次访问时间
    echo &#39;文件上次的访问时间是:&#39;.date(&#39;Y-m-d H:i:s&#39;,fileatime($a)).&#39;。<br>&#39;;
?>
Salin selepas log masuk

输出结果:

Bagaimana untuk mendapatkan dan mengesan atribut fail dalam PHP? (Perkongsian ringkasan)

推荐学习:《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!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

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

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

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

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

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

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

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,

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

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

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

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

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

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 Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

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.

See all articles