所以這是我的前面代碼:
<form action="" method="post">
<input type="file" name="image" class="input">
</form>
和控制器:
$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();
}
}
在 $config 中 prog 知道剛剛輸入的檔案型別,如 img docx 和其他,我如何才能獲得剛剛輸入為 $types 的檔案型別?
uj5u.com熱心網友回復:
如果您詢問如何獲取剛剛提交的檔案的檔案型別,這很容易,您只需使用
<?php
$types = $_FILE['file']['type'];
?>
uj5u.com熱心網友回復:
pathinfo是一個陣列。我們可以檢查目錄名、檔案名、擴展名等。
$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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482975.html
下一篇:如何使用單選按鈕更改此變數?
