Переименование файла

Jaarg

Гуру форума
Регистрация
18 Авг 2008
Сообщения
494
Реакции
98
Задача. При клике по ссылке вида Для просмотра ссылки Войди или Зарегистрируйсяfilename_xxx, где "filename_xxx" может быть произвольным именем файла, нужно, что бы отдавался один и тот же файл archive.zip, но с именем, как у запрашиваемого файла (filename_xxx).

Ничего не идет в голову.
 
  • Заблокирован
  • #2
на сайте cy-pr.com
при анализе любого сайта ссылка на сапу... при наведении на sape отображается прямая ссылка, а при клике реферальная...
На яве сделано у них... может и тебе в эту сторону подумать

2f8c5b5fb130.png
 
Пасиб, но у меня подозрение, что это можно сделать как то сильно проще и сильно желательно, что бы на PHP )
 
PHP:
    $filename_xxx = $_SERVER['QUERY_STRING'];
    $realFileName = "/xxx/yyy/archive.zip";

    @ini_set("zlib.output_compression", 0);
    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=".$filename_xxx);
    header("Content-Length: ".filesize($realFileName)); 
    $fp = fopen($realFileName, "r");
    if($fp)
    {
        while(!feof($fp))
            echo fread($fp, 1024);
        fclose($fp);
    }
    exit;
докачка не поддерживается
 
забыл исправить:
$fp = fopen($file, "r");
=>
$fp = fopen($realFileName, "r");
 
Назад
Сверху