Вручную заполнить $_FILES

Сапфир

Новичок
Вручную заполнить $_FILES

Допустим есть стандартная форма выбора и зарузки файла (<input type="file"... и т.д.).

После загрузки все нормально, но нужно заменить информацию в массиве так, чтобы он ссыллался на другой файл, которуй уже есть на сервере (например: "/images/temp.jpg"). Т.е. пользователь загружает один файл, а на самом деле обрабатывться будет другой.

Замена такого формата вроде ни к чему не приводит:

PHP:
$_FILES["PERSONAL_PHOTO"]['tmp_name'] = "/images/temp.jpg";
$_FILES["PERSONAL_PHOTO"]['name'] = "temp.jpg";

Такой изврат нужен, чтобы затем передать этот масив $_FILES некой функции, которая уже обработает картинку. Конкретно, работаю с CMS Битрикс и код там такой (но не думаю, что это хоть сколько-нибудь важно):

PHP:
$obUser->Update($arResult["ID"], $arFields, true);

// $arFields - массив данных, в котором помимо прочего есть и масив $_FILES
// $obUser - объект пользователя
 
думаю, не проканает.
там наверняка проверяется, действительно ли файл был загружен
 
Если руки прямые, то все можно заполнить.
$_FILES - это обычная суперглобальная переменная, и пхп все равно, откуда он заполняется.
 
Nicholas, ну ладно, допустим, ты не знаешь ничего по вопросу, на который взялся отвечать. Но ты ведь наверняка видел мой ответ. Зачем было писать?
 
*****
думаю, что если проверка и есть, то она в move_uploaded_file()
если перемещение файла делается через move() - разницы не будет никакой
 
Активист
ключевое слово битрикс - так что всё нормально :-)
 
Сверху