powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) COM -> SaveAs 2 файла вместо 1-го
7 сообщений из 7, страница 1 из 1
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32911587
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через php работаб с COM. Вопрос такой при сохранении файла получаю два файла вместо 1-го:
778AB920 и Отчёт 11.02.2005 13.20.29 (2881).xls, а должно только Отчёт 11.02.2005 13.20.29 (2881).xls
Вот код сохранения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
/*блок сохранения*/
$filename="Отчёт ".date("d.m.Y G.i.s")." (".rand( 1 , 10000 ).").xls";
$curentfile = array("xls.php"=>"","");
$rootfile = strtr($_SERVER['PATH_TRANSLATED'],$curentfile)."Report\\\\".$filename;
$excel->WorkBooks[ 1 ]->SaveAs(stripslashes($rootfile)); //stripslashes($rootfile)
$excel->Quit();                           //Закрываем приложение
$excel->Release();                        //Высвобождаем объекты
$excel = null;
$range = null;

Есть подозрение, что система сама следит за уникальностью файла 778AB920 т.к. комбинация символов в имени постоянно разная. Да, и попутно - как в php (функция) указать, что ОС должна сама генерировать файл с уникальным именем в данной директории.

Вот что ещё, при запуске 778AB920 открывается файл точно такой же как Отчёт 11.02.2005 13.20.29 (2881).xls

Прошу просветить.
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914378
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые модераторы направьте на истиный путь. Куда копать, url, icq, mail
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914449
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может здесь ошибка
Код: plaintext
$curentfile = array("xls.php"=>"","");
попробуй сделать так
Код: plaintext
$curentfile = array("xls.php"=>"");
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914923
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Николай aka Motodor :-)
исправил, по ошибке написал, сам не знаю нафига.
Но проблема не исчезла, тут вот админы подсказывают, что настройки Excel надо см. Сейчас буду пробывать. Но умные мысли принимаются.
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914932
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я как понимаю используется некий модуль parse/write excel файлов? верно?
если да, то, что мешает посмотреть документацию по нему?
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914965
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> я как понимаю используется некий модуль парсинга excel файлов? верно?
в данном случае это генерирование excel-файла а не парсинг

2 Автор
попробуй написать сохранение на каком-нибудь другом языке (тоже через COM).
Просто небольшой код для теста.
Язык вобщем-то не важен - Python, Perl, Ruby, ScriptHost (код везде будет похожий).
Если там тоже второй файл создается - то проблема в Excel-е или неправильном использовании объекта.
Если нет - проблема в ПХП.
...
Рейтинг: 0 / 0
(PHP) COM -> SaveAs 2 файла вместо 1-го
    #32914996
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorя как понимаю используется некий модуль parse/write excel файлов? верно?
если да, то, что мешает посмотреть документацию по нему?

нет, через COM
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) COM -> SaveAs 2 файла вместо 1-го
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]