-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
을
누군가가 그것에 대해 밝힐 수 있습니까? 미리 감사드립니다!
my_parser.php); –
여기에 양식 html을 넣었어야합니다. –