[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как передать файлы на скачивания?
SoMeOnE
Всем привет.
Есть index.php
У него есть переход по некоторым ссылкам вида
http://example.com/test/static,4/

Ссылки обрабатываются через
RewriteEngine On и показывается, то что надо.
На этих страницах есть ссылки на скачивания файла вида
http://example.com/test/uploads/test.doc

При нажатии на них вместо скачивания отправляет на index.php

Как это можно исправить. Что бы файл скачивался с сервера?



Спустя 3 минуты, 59 секунд (7.10.2011 - 23:24) Игорь_Vasinsky написал(а):
веди на новую страницу в которой

$file="file.zip"; 
$bin_root="folder/";
$size = filesize($bin_root.$file);
header("Content-type: application/zip");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=$file");
readfile($bin_root.$file);

Спустя 23 минуты, 11 секунд (7.10.2011 - 23:47) SoMeOnE написал(а):
Игорь_Vasinsky
Спасибо.

Спустя 20 секунд (7.10.2011 - 23:47) caballero написал(а):
Цитата
Как это можно исправить. Что бы файл скачивался с сервера?


В htaccess исправь чтобы не реагировал на такие ссылки

Спустя 13 минут, 29 секунд (8.10.2011 - 00:01) SoMeOnE написал(а):
caballero
Не подскажешь как прописать.
Я только вот такой обрывочный текст вписал туда, да и то неправильный)
RewriteRule ^.*\.(pdf|doc|docx|xls|xlsx)$ [L]

Впринципе можно так написать.
RewriteRule ^.*\.(pdf|doc|docx|xls|xlsx)$ dw.php? [L]

А уже в этот файл то, что написал Игорь_Vasinsky. Просто особой разницы нету. Я в самом коде прописал, без все этих расширений.

Как можно сделать то что ты говоришь?

Спустя 20 минут, 4 секунды (8.10.2011 - 00:21) caballero написал(а):
На скачку реальные файлы идут или скриптом отдаются?

Спустя 7 часов, 13 минут, 48 секунд (8.10.2011 - 07:35) SoMeOnE написал(а):
caballero
реальные файлы лежащие в папки uploads
Быстрый ответ:

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