【发布时间】:2016-08-28 17:23:19
【问题描述】:
我做了一个函数,它成功地上传了[多个]文件。但是如果我尝试更改文件名,文件名会被更改,但只有最后选择的文件会被上传。
这是我的代码。
<?php
$files = $_FILES['userfile'];
$dir = './uploads/';
foreach ($files['name'] as $key => $value) {
$direction = $dir . $_FILES['userfile']['name'][$key];
move_uploaded_file($_FILES['userfile']['tmp_name'][$key], $direction);
}
?>
设法做到这一点
$files = $_FILES['userfile'];
$dir = './uploads/';
foreach ($files['name'] as $key => $value) {
$filename = $_FILES["userfile"]["name"][$key];
$temp = explode(".", $filename);
$newfilename = uniqid('',true).'.'.end($temp);
$direction = $dir.$newfilename;
move_uploaded_file($_FILES['userfile']['tmp_name'][$key], $direction);
}
问题出在microtime()
【问题讨论】:
-
查看页面 roytuts.com/codeigniter-multiple-files-upload/
标签: php codeigniter