-2
echo '<pre>';
$img = $_FILES['img'];
if(!empty($img))
{
$img_desc = reArrayFiles($img);
print_r($img_desc);
foreach($img_desc as $val)
{
$newname = date('YmdHis',time()).mt_rand().'.jpg';
move_uploaded_file($val['tmp_name'],'./uploads/'.$newname);
}
}
function reArrayFiles($file)
{
$file_ary = array();
$file_count = count($file['name']);
$file_key = array_keys($file);
for($i=0;$i<$file_count;$i++)
{
foreach($file_key as $val)
{
$file_ary[$i][$val] = $file[$val][$i];
}
}
return $file_ary;
}
Array
(
[0] => Array
(
[name] => pix.jpg
[type] => image/jpeg
[tmp_name] => /tmp/php4Ovz7o
[error] => 0
[size] => 6720
)
)
我々は上記の見ることができるように、それは単一のファイルで動作しますが、私は4つのファイルをアップロードするとき、それは以下のように
そしてphp.ini
保留状態を示すブラウザコンソールネットワーク]タブで確認し、ロードを保つ:
128M > 64M > 32M :: memory_limit > post_max_size > upload_max_filesize
誰でもそれを見てもらえますか?前もって感謝します!
私は、$ _ FILES(そこにあれば(ISSET($ _ FILES [ 'のmyFile'])){}で何も表示されませんでしたし、あなたがしますprint_rを行う必要がありますデバッグします); –
ここにフォームhtmlを置いてください。 –