Легко
Создайте пустой каталог, скажем, назовите его «downloads»
создайте файл .htaccess в каталоге «downloads» со следующим
Options +SymLinksIfOwnerMatch
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . dummy.php
Создайте файл в каталоге «downloads» с именем dummy.php
<?php
param = $_Get["param"];
echo "The file contents, echo anything you want"
?>
Сохраняя каталог пустым, каждый раз, когда он не может найти файл, он вызывает dummy.php
Любой файл, который вы хотите, чтобы пользователь загрузил, укажите им / downloads / any_madeup_filename