Esempio n. 1
0
         } elseif (empty($_FILES[$inputName]['type']) || !empty($_POST['acceptMimeTypes']) && is_array($_POST['acceptMimeTypes']) && !in_array($_FILES[$inputName]['type'], $_POST['acceptMimeTypes'])) {
             $_FILES[$inputName]['error'] = 'errFileType';
         }
 }
 // присваиваем файлу уникальное имя
 $fileName = 'uploads/temporary/' . $_POST['UPLOAD_IDENTIFIER'] . '.' . $_FILES[$inputName]['name'];
 // если: нет ошибок загрузки файла, перемещаем его в директорию назначения
 if (empty($_FILES[$inputName]['error'])) {
     // проверяем существует ли файл с таким именем в папке загрузки
     if (!file_exists($fileName)) {
         // перемещаем загруженный файл из временной папки в папку загрузки
         if (@move_uploaded_file($_FILES[$inputName]['tmp_name'], $fileName)) {
             // уничтожаем лишние данные (мусор)
             unset($_FILES[$inputName]['tmp_name'], $_FILES[$inputName]['type'], $_FILES[$inputName]['error']);
             // обработка загружаемых файлов (опционально по типам)
             if (!empty($_GET['fType']) && 'rPhotocard' === $_GET['fType'] && (!img::setParam($_POST['UPLOAD_IDENTIFIER'] . '.' . $_FILES[$inputName]['name'], 'uploads/temporary/') || !img::resizeImg(CONF_RESUME_ADD_PHOTO_MAXWIDTH, CONF_RESUME_ADD_PHOTO_MAXHEIGHT, $fileName))) {
                 $_FILES[$inputName]['error'] = 'errFileType';
                 @unlink($fileName);
             }
         } else {
             $_FILES[$inputName]['error'] = 'errFileUploaded';
             // уничтожаем лишние данные (мусор)
             unset($_FILES[$inputName]['tmp_name']);
             // уничтожаем временный файл
             @unlink($_FILES[$inputName]['tmp_name']);
         }
     } else {
         // уничтожаем лишние данные (мусор)
         unset($_FILES[$inputName]['tmp_name'], $_FILES[$inputName]['type'], $_FILES[$inputName]['error']);
     }
 } else {