Загрузка файлов

Тема в разделе "Drupal", создана пользователем Jerry, 24 авг 2010.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Статус темы:
Закрыта.
Модераторы: DMS
  1. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    489
    Есть:
    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'));
    Однако имя файла я так и получить не смог. ЧЯДНТ?
     
  2. kruslan

    kruslan Создатель

    Регистр.:
    27 сен 2009
    Сообщения:
    32
    Симпатии:
    6
    Упс... потерто. Не учел что это про друпал, в нем не спец.
     
  3. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    489
    PHP:
        if ($files file_save_upload('file_upload'NULL'sites/default/files')) {
        
    $file=file_get_contents($files->filepath);
    Шайтанама! Само заработало! Тема закрыта.
     
Статус темы:
Закрыта.