Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Fungsi `finfo` Tidak Ditakrifkan dalam PHP: Sambungan Info Fail Tiada?
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!