【发布时间】:2014-03-01 00:09:21
【问题描述】:
这个函数只上传1个文件而不是6个。原因是它返回数组$fileDirectories,维度为1而不是6,我不明白为什么。 count($_FILES['file']['name']) 回声 6.
function uploadFile( $link){
$fileDirectories = array();
echo 'count files: '.count($_FILES['file']['name']).'<br>';
for($i=0; $i<count($_FILES['file']['name']); $i++){
move_uploaded_file($_FILES["file"]["tmp_name"][$i],
"../upload/" . $_FILES["file"]["name"][$i]);
$fileDirectory = "upload/" . $_FILES["file"]["name"][$i];
array_push($fileDirectories, $fileDirectory);
return $fileDirectories;
}
echo 'array count:'.count($fileDirectories).'<br>';
//echoes 1 when it suppose to be 6 file directories.
//it also uploads to ftp server only 1 of them
【问题讨论】:
标签: php arrays file upload push