могу взяться, в личку
|
Да все ж просто. На хтмл форме <input type="file" name="file_name"/>
А в пхп-обработчике формы: $file_name=$_FILES['file_name']['name']; // это имя файла без пути как он назывался у пользователя $tmp_name=$_FILES['file_name']['tmp_name']; // это временный файл, куда его апач положил А дальше копируйте временный куда надо, переименовывайте и т.п. Еще важно смотреть $_FILES['file_name']['error']. Там будет !=0 если была ошибка при загрузке файла. |
|
|
|
|
|
Тоже столкнулся с этой проблемой и, покопавшись, выяснил в чем дело:
При сохранении скрипт /bitrix/modules/main/admin/user_edit.php берет значение EMAIL не из $_POST, а из $_ENV. В переменных окружения пользователя Windows у меня действительно присутствует такая. Ее значение TheBat поставил - путь к папке, где физически хранятся учетные записи почты и все, что к ним прилагается. Этот строка (путь) не проходит валидацию скриптом, хотя бы потому, что не содержит символ "@". А берется именно это значение потому, что в php.ini параметр variables_order равен "EGPCS", т.е. переменные "E"=$_ENV имеют больший приоритет и читаются первыми. Поменял variables_order на "GPCSE", перезапустил BitrixWebEnv, не помогло. Зато помогло удаление этой переменной окружения и перезапуск Windows. Без перезапуска никак. |
|
|
|
|
|
На странице просмора заказов в админке
настраиваются поля, отображаемые в таблице заказов. Нужно отображить свойства товаров в заказе, которых нету в списке по кнопке "Настроить" javascript:tbl_sale_order.ShowSettings('/bitrix/admin/sale_order.php?mode=settings&login=yes&lang=ru'). Каким образом "пополнить" список доступных полей теми, которые есть в инфоблоке? |
|
|
|
|