Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam php

Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam php

青灯夜游
青灯夜游asal
2022-01-26 17:41:101953semak imbas

Cara PHP menentukan bilangan fail yang terdapat dalam direktori: 1. Gunakan fungsi scandir() untuk mendapatkan nama fail dan folder dalam direktori, yang akan mengembalikan tatasusunan yang mengandungi nama fail dan folder ; 2. Gunakan pernyataan "count(array)-2" untuk mendapatkan bilangan fail dalam direktori.

Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 7.1, komputer DELL G3

Dalam php, anda boleh menggunakan scandir() dan Fungsi count() menentukan bilangan fail yang terdapat dalam direktori.

Contoh:

Terdapat direktori img dengan 8 fail imej di dalamnya

Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam php

Kod pelaksanaan:

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;./img&#39;;
if(is_dir($dir)){
    $arr = scandir($dir);
}
var_dump($arr);

$len=count($arr)-2;
echo "指定img目录上的文件数目:".$len;
?>

Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam php

Penjelasan: Fungsi

scandir() boleh menyenaraikan nama fail dan folder dalam direktori yang ditentukan. fungsi Format sintaks adalah seperti berikut:

scandir(string $directory[, int $sorting_order[, resource $context]])

Penerangan parameter adalah seperti berikut:

  • $direktori: direktori yang akan dibaca; >$sorting_order: ialah Parameter pilihan, digunakan untuk menetapkan kaedah pengisihan lalai;
  • Jika ditetapkan kepada SCANDIR_SORT_DESCENDING atau 1, hasil yang dikembalikan akan diisih dalam susunan abjad menurun; , hasil yang tidak diisih akan dikembalikan .
    • $context: ialah parameter pilihan yang menentukan persekitaran pemegang direktori. $context ialah satu set pilihan yang mengubah suai tingkah laku strim direktori.
  • Fungsi scandir() akan mengembalikan tatasusunan yang mengandungi nama fail dan folder jika berjaya dilaksanakan Jika pelaksanaan gagal, ia akan mengembalikan FALSE. Jika parameter $directory bukan direktori, nilai Boolean FALSE dikembalikan dan ralat tahap E_WARNING dijana.
Fungsi boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek.

Pembelajaran yang disyorkan: "

Tutorial Video PHPcount()"

Atas ialah kandungan terperinci Bagaimana untuk menentukan berapa banyak fail yang terdapat dalam direktori dalam 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