Rumah pembangunan bahagian belakang tutorial php 统计目录文件大小的php函数

统计目录文件大小的php函数

Nov 22, 2016 am 11:40 AM
saiz fail

<? 
/**
  统计目录文件大小的函数
  @author xfcode
  @link http://www.jbxue.com
*/
 function dirsize($dir)
 {
   @$dh = opendir($dir);
   $size = 0;
   while ($file = @readdir($dh))
  {
    if ($file != "." and $file != "..")
   {
     $path = $dir."/".$file;
      if (is_dir($path))
     {
       $size += dirsize($path);
      }
     elseif (is_file($path))
     {
       $size += filesize($path);
      }
    }
   }
  @closedir($dh);
  return $size;
 }
//function end 
//eg:
 $dir_path = "./my_files";
 $dir_size = dirsize($dir_path);
 $dir_size = $dir_size/1024/1024;
 echo $dir_size."MB";
 ?>
Salin selepas log masuk

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Topik panas

Tutorial Java
1658
14
Tutorial PHP
1257
29
Tutorial C#
1231
24
Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait Program Java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait Sep 06, 2023 am 10:13 AM

Saiz fail ialah jumlah ruang storan yang digunakan oleh fail tertentu pada peranti storan tertentu, seperti cakera keras. Saiz fail diukur dalam bait. Dalam bahagian ini, kita akan membincangkan cara melaksanakan program java untuk mendapatkan saiz fail yang diberikan dalam bait, kilobait dan megabait. Satu bait ialah unit terkecil maklumat digital. Satu bait bersamaan dengan lapan bit. Satu kilobait (KB) = 1,024 bait, satu megabait (MB) = 1,024KB, satu gigabait (GB) = 1,024MB dan satu terabait (TB) = 1,024GB. Saiz fail biasanya bergantung pada jenis fail dan jumlah data yang terkandung di dalamnya. Mengambil dokumen teks sebagai contoh, saiz fail mungkin hanya beberapa kilobait, manakala imej resolusi tinggi atau fail video mungkin

Bagaimana untuk mendapatkan saiz fail menggunakan C++? Bagaimana untuk mendapatkan saiz fail menggunakan C++? Jun 01, 2024 pm 02:22 PM

Soalan: Bagaimana untuk mendapatkan saiz fail dalam C++? Jawapan: 1. Gunakan fungsi ahli std::ifstream::tellg() untuk mendapatkan bilangan bait yang dibaca atau ditulis sejak membuka aliran fail 2. Gunakan std::filesystem::directory_iterator untuk melintasi fail dalam direktori dan Gunakan std::ifstream::tellg() untuk mengira bilangan bait dalam setiap fail dan menambahnya untuk mendapatkan jumlah saiz.

Dapatkan saiz fail menggunakan fungsi filesize() dalam PHP Dapatkan saiz fail menggunakan fungsi filesize() dalam PHP Jun 27, 2023 pm 03:14 PM

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web dan direka bentuk untuk menyediakan sokongan untuk penciptaan halaman web dinamik. Salah satu operasi yang biasa digunakan adalah untuk mendapatkan saiz fail. Saiz fail adalah penting kepada pembangun web kerana mereka perlu memastikan kandungan tapak web mereka tidak terlalu besar untuk memberi kesan kepada pengalaman pengguna. Dalam PHP, anda boleh menggunakan fungsi filesize() untuk mendapatkan saiz fail. Sintaks fungsi ini adalah seperti berikut: filesize(string$filename):float

Operasi imej PHP: bagaimana untuk mendapatkan saiz dan saiz fail imej Operasi imej PHP: bagaimana untuk mendapatkan saiz dan saiz fail imej Aug 26, 2023 am 08:55 AM

Operasi Imej PHP: Cara Mendapatkan Saiz dan Saiz Fail Imej Dalam membangunkan laman web atau aplikasi, kita selalunya perlu memproses imej. Mendapatkan saiz dan saiz fail imej adalah keperluan biasa, yang boleh dicapai dengan mudah melalui beberapa fungsi dalam PHP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mendapatkan saiz dan saiz fail imej, dan melampirkan contoh kod. Dapatkan saiz imej Untuk mendapatkan saiz imej, anda boleh menggunakan fungsi terbina dalam PHP getimagesize(). Fungsi ini akan mengembalikan fail yang mengandungi saiz imej

Bagaimana untuk menentukan saiz fail pakej termampat melalui PHP ZipArchive? Bagaimana untuk menentukan saiz fail pakej termampat melalui PHP ZipArchive? Jul 21, 2023 pm 08:33 PM

Bagaimana untuk menentukan saiz fail pakej termampat melalui PHPZipArchive? Ringkasan: Kelas ZipArchive PHP ialah alat yang sangat berguna yang boleh digunakan untuk mencipta, mengubah suai dan mengekstrak arkib termampat. Walau bagaimanapun, kadangkala kita mungkin perlu menilai saiz fail dalam pakej termampat supaya kita boleh bersedia apabila berurusan dengan fail besar. Dalam artikel ini, kita akan belajar cara menentukan saiz fail dalam pakej termampat melalui kelas ZipArchive PHP. Langkah: Pertama, kita perlu mencipta Z

Bagaimana untuk membandingkan saiz fail pakej termampat melalui PHP ZipArchive? Bagaimana untuk membandingkan saiz fail pakej termampat melalui PHP ZipArchive? Jul 21, 2023 pm 06:07 PM

Bagaimana untuk membandingkan saiz fail pakej termampat melalui PHPZipArchive? Dalam pembangunan sebenar, kami mungkin perlu membandingkan saiz fail dalam pakej termampat untuk memprosesnya dengan sewajarnya. PHP menyediakan kelas ZipArchive, yang boleh beroperasi dengan mudah pada pakej termampat. Artikel ini akan memperkenalkan cara menggunakan PHPZipArchive untuk membandingkan saiz fail dalam pakej termampat. Pertama, kita perlu memastikan bahawa sambungan PHP Zip dipasang dan didayakan. Ini boleh dilakukan melalui phpinfo(

Program C untuk mencari saiz fail Program C untuk mencari saiz fail Aug 25, 2023 pm 06:17 PM

Ini ialah program C untuk mencari saiz fail. AlgoritmaBegin functionfindfileSize() Openafilepointerfpinreadonlymode Jika sama dengantonullthen Cetak "Filenotfound" andreturn-1.&nbs

PHP memberikan maklumat fail PHP memberikan maklumat fail Mar 21, 2024 pm 08:06 PM

Artikel ini akan menerangkan secara terperinci maklumat mengenai fail yang disediakan oleh PHP Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda dapat memperoleh sesuatu selepas membaca artikel ini. Pengenalan kepada PHP mendapatkan maklumat fail 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 tatasusunan yang mengandungi maklumat status fail, termasuk saiz fail. Dapatkan jenis fail Fungsi filetype() mengembalikan jenis fail (seperti fail, direktori, simbol

See all articles