pathinfo()期望参数1是给定codeigniter的字符串数组

时间:2016-03-09 06:08:18

标签: php codeigniter-3

这是我的代码

nam = sc.nextLine();

为什么这一行会抛出错误

  

$filename = $_FILES[$file_element_name]['name']; $ext = pathinfo($filename, PATHINFO_EXTENSION); 期望参数1为给定的字符串数组

2 个答案:

答案 0 :(得分:1)

  

pathinfo()函数有两个参数

  1. 完整路径例如:/home/users/iages/abc.jpg
  2. 选项即$options = PATHINFO_DIRNAME or PATHINFO_BASENAME or PATHINFO_EXTENSION or PATHINFO_FILENAME
  3. 如果你想扩展上传的文件,请使用此

    $_FILES['input field name']['type']
    

    $path = $_FILES['input field name']['name'];
    $ext = pathinfo($path, PATHINFO_EXTENSION);
    

答案 1 :(得分:0)

这对我有用。

$all_files = $_FILES['all_files'];
$temp_name = $all_files["name"];
$file_name = pathinfo($temp_name,PATHINFO_FILENAME);
echo $file_name;

希望这会奏效。