Jerry
тот самый Учиха
- Регистрация
- 16 Апр 2006
- Сообщения
- 1.226
- Реакции
- 514
- Автор темы
- #1
Есть:
Требуется: загрузить файл, получить имя файла и адрес до него на диске, для дальнейших манипуляций.
Меня хватило на это:
Однако имя файла я так и получить не смог. ЧЯДНТ?
PHP:
function bookex_import_form(&$form_state) {
$form['#attributes']['enctype'] = 'multipart/form-data';
$form['file_upload'] = array(
'#type' => 'file',
'#title' => 'Загрузка файла БД',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Отправить',
);
return $form;
}
Меня хватило на это:
PHP:
function bookex_import_form_submit($form_state, $form_values) {
echo file_directory_path();
$limits = array ();
$validators = array(
'file_validate_extensions' => array($limits['extensions']),
'file_validate_image_resolution' => array($limits['resolution']),
'file_validate_size' => array(
$limits['file_size'],
$limits['user_size']
),
);
if ($files = file_save_upload('file_upload', $validators, 'sites/default/files')) {
}
file_create_filename('file_upload','sites/default/files');
// print_r($form_values);
// $file=file_get_contents(file_create_filename('file_upload','sites/default/files'));