Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mendapatkan jenis data dari input fail php

Ini kod bahagian hadapan saya:

<form action="" method="post">
    <input type="file" name="image" class="input">
</form>

dan pengawal:

$upload_image = $_FILES['image']['name'];
        if ($upload_image) {
            $config['allowed_types'] = 'xml|docx|jpg|png|pdf|xlsx';
            $config['max_size'] = '999999';
            $config['upload_path'] = './assets/img/image/';
            $this->load->library('upload', $config);
            if ($this->upload->do_upload('image')) {
                $new_image = $this->upload->data('file_name');
                $this->db->set('image', $new_image);
            } else {
                echo $this->upload->display_errors();
            }
        }

Dalam $config, prog mengetahui jenis fail yang baru dimasukkan, seperti img docx, dll. Bagaimanakah saya boleh mendapatkan jenis fail yang baru dimasukkan sebagai $types?

P粉670107661P粉670107661185 hari yang lalu236

membalas semua(2)saya akan balas

  • P粉786432579

    P粉7864325792024-03-23 09:14:05

    pathinfo ialah tatasusunan. Kami boleh menyemak nama direktori, nama fail, sambungan, dsb.

    $path_parts = pathinfo('test.png');
    
    echo $path_parts['extension'], "\n";
    echo $path_parts['dirname'], "\n";
    echo $path_parts['basename'], "\n";
    echo $path_parts['filename'], "\n";

    https://www.php.net/manual/en/function .pathinfo.php

    balas
    0
  • P粉438918323

    P粉4389183232024-03-23 00:21:05

    Jika anda bertanya bagaimana untuk mendapatkan jenis fail fail yang baru anda serahkan, ia mudah, anda hanya menggunakan

    balas
    0
  • Batalbalas