[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: загрузить неизвестный файл
olgatcpip
здравствуйте.
не нашла похожей темы + не знаю в какую эту отправить.

Проблема в следующем: на сервере лежит файл (например 3d_1.i3d) хочу, чтоб на сайте быцла ссылка скачать файл, по которой качается файл.

кусок кода getfile.php:
PHP
$filePath=$PathNoticeImg.'3d_'.$noticeUID.'.i3d';
    $file_name='3d.i3d';
    
    $contenttype
='application/octet-stream';
    
    
// Для IE в win-1251  type = application/octet-stream
    $pattern = "/^.*(MSIE).*/";
    if (!preg_match($pattern, $_SERVER['HTTP_USER_AGENT'], $res))
        $file_name = ts_win2utf($file_name);
    
    closeDB
();
    
//    redirect("files/".$file['path']);
    ob_clean();
    header("Content-type: ".$contenttype);
    header("Content-Disposition: attachment; filename=".$file_name);
    readfile($filePath);
    flush();
    exit();


а на сайте пишу ссылку:

HTML
<a class="link" href="/getfile.php?uid=1">3D изображение</a>


по нажатию на ссылку появляется окно мол сохранить? Но пишет , что неизвестный тип файла, и когда я пытаюсь обработать этот файлик спец приложением (exe'шник для такх есть, програмулька на бейсике чтоли) так вот после такого сохранения этот exe'шник не понимает файл.
, а когда я файл копирую через ftp, понимает

вот где эта ссылка есть

в чем может быть дело. Помогите



Спустя 8 минут, 52 секунды (22.05.2009 - 13:29) olgatcpip написал(а):
А тест работает.

забыла сказать, что 3D изображение и прогу надо качать.

Спустя 5 минут, 8 секунд (22.05.2009 - 13:34) waldicom написал(а):
А разве это не настройки клиента (Windows в этом случае)?
Или при копировании в папку c:\tmp через ФТП этот файл потом можно открыть двойным кликом по нему, а при сохранении на диск через ВЕБ в ту же папку нельзя?

Спустя 5 минут, 15 секунд (22.05.2009 - 13:39) olgatcpip написал(а):
waldicom,
если по копировать exe'шник, то двойным кликом откроет,
если копировать файл у меня пишет просмотр недоступен. Впрочем как и оригинал.

Спустя 13 минут, 16 секунд (22.05.2009 - 13:53) olgatcpip написал(а):
Я поняла в чем дело. Очень тупо получилось.
Стыдно признаться.
Я ту ошибку исправила, всё заработало.


Администраторы, может удалите темку?

Спустя 27 минут, 29 секунд (22.05.2009 - 14:20) FatCat написал(а):
Отдавался не бинарником по http? unsure.gif

Спустя 15 часов, 41 минута, 54 секунды (23.05.2009 - 06:02) olgatcpip написал(а):
нет, ещё более стыдобашная ошибка (не внимательно написала путь к файлу). Вот ещё стыднее стало.

Спустя 11 минут, 58 секунд (23.05.2009 - 06:14) twin написал(а):
Ничего подобного. Стыдно должно быть тому, кто задав вопрос и получив исчерпывающий ответ не хочет может понять в чем дело. А сделать ошибку, даже очень глупую, но потом самостоятельно её исправить не только не стыдно, но и вызывает уважение. Конь о 4 лапах, и тот падает. Бывает по полдня тратишь на такую откровенную (свою) глупость, что потом даже себе стыдно признаться. Но такова тяжелая доля программиста biggrin.gif

Спустя 4 часа, 10 минут, 4 секунды (23.05.2009 - 10:24) glock18 написал(а):
+1

Спустя 2 часа, 43 минуты, 38 секунд (23.05.2009 - 13:08) FatCat написал(а):
Цитата (olgatcpip @ 23.05.2009 - 06:02)
(не внимательно написала путь к файлу). Вот ещё стыднее стало.

Это не стыдно. Это не ошибка, это очепятка.

Самая жестокая очепятка у меня была однажды при написании первичного алгоритма проверки "дружественного" линка. Сеть анонимных алкоголиков, практически все домены названы по шаблону www.aaregion.ru
Я и написал условие
PHP
if(stristr($URL,"aa"))
Пару недель наверное не мог понять, почему не работает. А оказалось, что "аа" в условии набрал кириллицей.

Спустя 1 час, 54 минуты, 26 секунд (23.05.2009 - 15:02) olgatcpip написал(а):
Спасибо за утешения laugh.gif


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.