Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Fungsi `finfo` Tidak Ditakrifkan dalam PHP: Sambungan Info Fail Tiada?

Mengapa Fungsi `finfo` Tidak Ditakrifkan dalam PHP: Sambungan Info Fail Tiada?

Linda Hamilton
Linda Hamiltonasal
2024-11-11 11:31:02956semak imbas

Why Is the `finfo` Function Undefined in PHP:  Missing Fileinfo Extension?

Fungsi Tidak Ditakrifkan Info fail PHP: Membongkar Sambungan Yang Hilang

Mendapatkan jenis kandungan mime dalam PHP selalunya melibatkan kelas finfo dan fungsi finfo_open. Walau bagaimanapun, percubaan untuk menggunakan fungsi ini boleh mengakibatkan mesej ralat yang menunjukkan bahawa kelas finfo atau fungsi finfo_open tidak ditemui.

Penyelesaian terletak pada sambungan Maklumat Fail PHP (info fail). Sambungan ini membolehkan PHP menentukan atribut fail, termasuk jenis fail dan jenis mime. Untuk menggunakan kelas finfo dan fungsi finfo_open, adalah penting untuk memastikan sambungan info fail diaktifkan dalam fail konfigurasi PHP anda (php.ini).

Periksa fail php.ini dan cari baris berikut:

extension=fileinfo.so

Jika baris ini diulas atau tiada, nyahkomennya untuk mengaktifkan sambungan.

Setelah pengaktifan, anda sepatutnya boleh mengakses kelas fifo dan fungsi finfo_open tanpa sebarang masalah. Kod yang anda berikan kini seharusnya berfungsi seperti yang dimaksudkan, memberikan anda jenis kandungan mime bagi fail yang ditentukan.

Atas ialah kandungan terperinci Mengapa Fungsi `finfo` Tidak Ditakrifkan dalam PHP: Sambungan Info Fail Tiada?. 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