Код (Text): <?php error_reporting(E_ALL); $errors=''; function upload($path){ require_once 'config.php'; if (!isset($_FILES['file'])) return 'Ошибка массива'; $addMoroPhoto = array_filter($_FILES['file']['name']); if (sizeof($addMoroPhoto) < 0) return 'Ошибка sizeof'; foreach ($addMoroPhoto as $key => $name){ $type = $_FILES['file']['type'][$key]; $tmp_name = $_FILES['file']['tmp_name'][$key]; $size = $_FILES['file']['size'][$key]; $type = pathinfo($addMoroPhoto[$key], PATHINFO_EXTENSION); $i = 0; while(file_exists($filename = ++$i . '.' . $type)) ; if(!file_exists($path)) return 'Такой папки не существует!'; $destination = $path . '/' . $filename; if (!move_uploaded_file($tmp_name, $destination)) return 'Ошибка загрузки файла'; chmod($destination, 0777); } $errors=connect(); $q=mysql_query('UPDATE `index` SET `images`="'.$path.'"') or die(mysql_error()); header('Location:'.$site.'/panel/scripts/admin.php'); } ?> Доброго времени суток. Никак не могу понять, почему данный скрипт работает не совсем корректно. Он сохраняет на сервер лишь один файл(к примеру из 3х картинок сохраняет первую и все), а если выбрать много файлов (около 8), то скрипт выдает ошибку связанную с POST (возможно какое-то ограничение на бесплатном хостинге). Подскажите, где ошибка?