Как предложить скачать файл на устройство?
$filePath = '/tmp/example.txt';

header('Content-Type: application/octet-stream'); // это главное!
header('Content-Disposition: attachment; filename='.basename($filePath));
header('Content-Length: ' . filesize($filePath));

readfile($filePath);
Если я вас правильно понял, то тут дело в настройках браузера, нужно искать опцию "Запрашивать путь к сохранению файла" или как-то так.