我正在尝试从包含多个文件的文件上传中保存文件。但是move_uploaded_file只执行一次。我尝试使用foreach循环打印$ file [' tmp_name'],但它在一行中将两个数组值打印为文本。我怎么能解决这个问题..谢谢..
public function uploadFile($filename)
{
$file_ary = $this->reArrayFiles($_FILES[$filename]);
foreach ($file_ary as $file) {
move_uploaded_file($file['tmp_name'] , '../uploads/' . '.txt');
}
}
function reArrayFiles(&$file_post) {
$file_ary = array();
if(!is_array($file_post['name']))
return array($file_post);
$file_count = count($file_post['name']);
$file_keys = array_keys($file_post);
for ($i=0; $i<$file_count; $i++) {
foreach ($file_keys as $key) {
$file_ary[$i][$key] = $file_post[$key][$i];
}
}
return $file_ary;
}