Проблема с передачей из input type=file

mayar

Новичок
Проблема с передачей из input type=file

<form METHOD=POST ACTION="ttomproc.php" ENCTYPE="multipart/form-data" target="_blank">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<input type="file" size="20" name="fileexp" style="font-size: 12px">
<input type="submit" name="export" value="export" style="font-size: 9px">
</form>

Так вот передалось всё, кроме файлового инпута =(

Переменная $fileexp_name использовалась в
$exres = mssql_query("INSERT OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 'Data Source=\"d:\\dxxweb\\$fileexp\"; Extended Properties=\"Excel 8.0\"')...[Sheet1$] select Type from $seltble");

Где-нибудь ошибка?
 

kvf77

Red Devil
mayar

ку-да-куда - в скрипт обработки закачиваемых файлов. как дети, блин
 

mayar

Новичок
Вот такую строчку выдаёт.
Array ( [fileexp] => Array ( [name] => 3.xls [type] => [tmp_name] => [error] => 2 [size] => 0 ) )

Подскажите плиз, как оттуда вытащить 3.xls

$_FILES[0][1] ?
 

kvf77

Red Devil
mayar

ты не уммешь работать с массивами?
Если не умеешь - тогда нефиг заниматься аплоадом - иду учи сначала основы.
 

mayar

Новичок
Всё получилось.. только возник другой вопрос.

При экспорте в xls-файл первая строчка остается пустой. Т.е. данные почему-то начинают забиваться со второй строки. Как исправить?
 

antson

Новичок
Партнер клуба
у тебя код ошибки 2 в мане мог и сам найти
UPLOAD_ERR_OK Value: 0; There is no error, the file uploaded with success.

UPLOAD_ERR_INI_SIZE Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

-----------------
UPLOAD_ERR_FORM_SIZE Value: 2; The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the html form.
-----------------

UPLOAD_ERR_PARTIAL
Value: 3; The uploaded file was only partially uploaded.

UPLOAD_ERR_NO_FILE
Value: 4; No file was uploaded.
 

mayar

Новичок
Исправил, error => 0

Но результат тот же... Первая ячейка - имя столбца. Вторая ячейка остаётся пустой. Такое впечатление, что вторая ячейка занята чем-то служебным и запись идёт после неё.

Также не понятно, почему если вручную отредактировать xls (стереть содержимое ячеек) - они и всёравно останутся занятыми и запись пойдёт после них. Приходится пересоздавать файл

-~{}~ 04.08.05 17:17:

Вторая проблема решена. Ячейки нужно удалять, а не стирать содержимое.

А вот с мистической ячейкой номер 2, которая записывается неизвестно откуда - ничего сделать не смог.

Поделитесь идеями плиз.
 
Сверху