<?php
$data = array();
if ($_FILES){
$error = false;
$files = array();
$uploaddir = '../img/brokers-img-order/id'.$_COOKIE['user_login_id'].'/objects/';
if(!is_dir($uploaddir))
mkdir( $uploaddir, 0777, True );
// переместим файлы из временной директории в указанную
foreach( $_FILES as $file ){
$imageFormat = explode('.', basename($file['name']));
$imageFormat = array_pop($imageFormat);
$hash = time() . basename($file['name']);
$imageFullName = hash('md5',$hash) . '.' . $imageFormat;
if($file['type'] != 'image/png' &&
$file['type'] != 'image/jpeg' &&
$file['type'] != 'image/jpg') {
return;
}
if( move_uploaded_file( $file['tmp_name'], $uploaddir . $imageFullName )){
$files[] = realpath( $uploaddir . $file['name'] );
} else {
$error = true;
}
setcookie('filename', hash('md5',$hash), time()+3600, "/");
setcookie('fileformat', $imageFormat, time()+3600, "/");
}
$data = $error ? array('error' => 'Ошибка загрузки файлов.') : array('files' => $files );
echo json_encode( $data );
}
Почему грузит по одному изображению? Мне нужно чтобы если было выбрано 2+ то грузило все а не только 1