PHP:多个文件随机上传

PHP:多个文件随机上传,php,upload,size,Php,Upload,Size,我的多文件上载脚本有问题 这是我的密码: Admin.php: <form method="post" action="upload.php" enctype="multipart/form-data"> <input multiple="multiple" type="file" name="file[]"> <input type="submit" name="send" value="Envoyer Images"> </for

我的多文件上载脚本有问题

这是我的密码:

Admin.php:

<form method="post" action="upload.php" enctype="multipart/form-data">
     <input multiple="multiple" type="file" name="file[]">
     <input type="submit" name="send" value="Envoyer Images">
</form>
Upload.php:

<?php
session_start();

$message = '';

$extensions = array('.png', '.jpg', '.jpeg', '.JPG', '.PNG', '.JPEG');

try{
    $db = new PDO('mysql:host=localhost;dbname=db', 'root', '');
}
catch(Exception $e){
    die('Erreur : ' . $e->getMessage());
}

$query = $db->prepare('SELECT max(id) as id FROM t_picture');
$query->execute();
$data = $query->fetch();

$i = $data['id'] == NULL ? 0 : $data['id'];

echo 'i = ' . $i;

if(isset($_FILES['file'])){
    $dossier = 'pictures/';

    $message = '#1 Reached';

    foreach ($_FILES['file']['tmp_name'] as $index => $tmpName){

        $message = '#2 Reached';

        if(!empty($_FILES['file']['error'][$index])){
            $message = 'There is an error #2';
            break;
        }

        $ext = strrchr($_FILES['file']['name'][$index], '.');

        $tmp_name = strval($i) . $ext;

        echo 'Name : ' . $tmp_name;


        if(!empty($tmpName) && is_uploaded_file($tmpName) && in_array(strrchr($tmp_name, '.'), $extensions)){
            echo '#4 Reached';
            move_uploaded_file($tmpName, $dossier . $tmp_name);
            $i++;
            $message += '<p>Index '. strval($i) .' uploaded !</p>';
        }

    }
}
else{
    $message ='Is not set';
}

echo $message;
问题是,我可以上传一个或多个文件,它根据我上传的文件工作

当问题发生时,我认为这是因为我突破了2M的限制,但我在php.ini中更改了max_file_size值,并且我的phpinfo正确地指示了64000M测试值

因此,当它不起作用时,每次调用$u FILES['file'],我都有一个未定义的索引。。
你知道怎么了吗?

你检查过了吗?在php.ini中

upload_max_filesize     "64M" //thats OK
post_max_size   "??M"   //??  
max_file_uploads    ??  //how many files? 

post max size必须大于upload max file size。此外,在表单标记中有enctype到多部分/表单数据,这很好

宾果!谢谢,这是post_最大尺寸:可能是