public static function AddFotos() { // Путь к папке пользователя $path = $GLOBALS['config']['path'] . Session::get('user'); $fotos = array(); $res = null; $res_pev = null; $rdt = null; // Количество загруженных фото $f_c = count($_FILES['rfile']['name']); for ($i = 0; $i < $f_c; $i++) { if ($_FILES['rfile']['error'][$i] != 1) { $rdt = date("YmdHms"); // Если папки нет -- создаем папку if (!file_exists($path)) { mkdir($path, 0777); } $output = $path . '/' . $rdt . $_FILES['rfile']['name'][$i]; // Если папки превью нет -- создаем папку превью if (!file_exists($path . '/pr')) { mkdir($path . '/pr', 0777); } $outpr = $path . '/pr/' . $rdt . $_FILES['rfile']['name'][$i]; // Переноси файлы на сервер $res_up = move_uploaded_file($_FILES['rfile']['tmp_name'][$i], $output); if ($res_up) { //Делаем превью $res_pev = Foto::makePreview($output, $outpr); $res = $res_pev ? 'Файл успешно загружен: ' . $_FILES['rfile']['name'][$i] : 'Ошибка загрузки файла: ' . $_FILES['rfile']['name'][$i]; if ($res) { array_push($fotos, $res); } } } else { array_push($fotos, 'Ошибка загрузки файла: ' . $_FILES['rfile']['name'][$i]); } } return $fotos; }