实现单个文件的上传
var_dump($_FILES);
$file=$_FILES['image'];
if(is_uploaded_file($file['tmp_name'])){
if(move_uploaded_file($file['tmp_name'],'../uploads/'.$file['name'])){
echo '文件保存成功!';
}else{
echo "文件保存失败!";
}
}else{
echo "该文件不是上传文件!";
}
echo $file['name'];
实现上传个多个文件—不同名文件
foreach ($_FILES as $file) {
if (is_uploaded_file($file['tmp_name'])) {
if (move_uploaded_file($file['tmp_name'], '../uploads/' . $file['name'])) {
echo '文件保存成功!';
} else {
echo "文件保存失败!";
}
} else {
echo "该文件不是上传文件!";
}
}
实现上传个多个文件—同名文件(文件名以数组的形式)
if (isset($_FILES['image']['name']) && is_array($_FILES['image']['name'])) {
$images = array();
foreach ($_FILES['image']['name'] as $key => $file) {
$images[] = array(
'name' => $file,
'tmp_name' => $_FILES['image']['tmp_name'][$key],
'type' => $_FILES['image']['type'][$key],
'error' => $_FILES['image']['error'][$key],
'size' => $_FILES['image']['size'][$key]
);
}
}
print_r($images);
foreach ($images as $image) {
if (is_uploaded_file($image['tmp_name'])) {
if (move_uploaded_file($image['tmp_name'], '../uploads/' . $image['name'])) {
echo '文件保存成功!';
} else {
echo "文件保存失败!";
}
} else {
echo "该文件不是上传文件!";
}
}
|