У меня есть файл file.magicExt
это просто текстовый файл (utf-8), например:
hello
у меня есть index.php
:
<?php
echo '<a href="file.magicExt">file</a>';
Что я хотел бы это чтобы показать диалог «открыть с», когда пользователь нажимает на ссылку «файл».
Вместо браузер (Firefox, Chrome) показывает содержимое файла.
Я сделал это с таким file.php
:
<?php
// We'll be outputting a .magicExt
header('Content-Type: application/magicExt');
// It will be called downloaded.magicExt
header('Content-Disposition: attachment; filename="downloaded.magicExt"');
// The .magicExt source is in original.magicExt
readfile('original.magicExt');
На основе PHP header () функция
и это index.php
:
echo '<a href="file.php">file</a>';
Других решений пока нет …