public function uploadFile($uploadDir, $filePropArr) { if (count($filePropArr) == 0) { return 0; } $fName = FS::validateString(basename($filePropArr[$this->_uFFN]['name'])); $uploadfile = $uploadDir . "/" . $fName; //var_dump($filePropArr[$this->_uFFN]['tmp_name'], $uploadfile); // Копируем файл из каталога для временного хранения файлов: //die(var_dump($filePropArr[$this->_uFFN])); if ($filePropArr[$this->_uFFN]['size'] == 0) { throw new Exception("Размер файла превышает 2 мегабайта :(. <br /> \n\t\t\t\tБыло бы замечательно, если бы Вы чуточку уменьшили размер фотографии ;)"); } if ($this->copyFile($filePropArr[$this->_uFFN]['tmp_name'], $uploadfile)) { $retArr['lastName'] = $filePropArr[$this->_uFFN]['name']; $retArr['Mime'] = $filePropArr[$this->_uFFN]['type']; $retArr['size'] = $filePropArr[$this->_uFFN]['size']; $retArr['tmp_name'] = $filePropArr[$this->_uFFN]['tmp_name']; } else { throw new Exception("Ошибка копирования: " . $filePropArr[$this->_uFFN]['tmp_name'] . " в " . $uploadfile); } return $retArr; }