Как можно скачать (скриповать) текстовый файл с сервера, к которому запрещён доступ

  • Автор темы Автор темы korpus
  • Дата начала Дата начала

korpus

злой бобёр
Как можно скачать (скриповать) текстовый файл с сервера, к которому запрещён доступ

Есть текстовый файл, который находится на сервере в недоступном для браузера папке. Те. нельзя его скачать, введя его url в строке браузера. Но иногда требуется иметь доступ к файлу через браузер (упрощенный доступ без ftp). Как можно его скопировать из недоступной директории? Какой скрипт надо написать?
Есть предположение, что с помощью php-скрипта можно его скопировать в доступную директорию, а потом по окончании работы скрипта удалить. Но как это реализовать? Желательно нажать на ссылку в браузере (например <a>скачать файл</a>) и получить файл для скачивания на свой компьютер. Можно такое реализовать?
 
Есть предположение, что с помощью php-скрипта можно его скопировать в доступную директорию, а потом по окончании работы скрипта удалить.
можно просто отдать скриптом без копирования если файл не фильм конечно
 
А как это сделать? Алгоритм действий какой?

-~{}~ 27.07.09 17:37:

Файл текстовый не более нескольких Мб.
 
если readfile, так это для того, чтоб отобразить в браузере. У файла должна сохраняться оригинальная структура (переводы строк и прочее), желательно его скопировать как есть.
Или же вы предлагаете выдать файл в браузер, чтобы методом копирования скопировать всю структуру в текстовый редактор?
 
Ты сначала определись, а то в первом посте писал что тебе нужно скачать файл, тут уже нужно открыть в броузере, как бы немного разные вещи
 
Я спрашивал только вообще-то, обдумываю разные варианты, мысли вслух так сказать... В браузере я и сам файл просмотреть смогу.
Если можно, то посоветуйте, как можно скачать такой текстовый файл себе на компьютер.
 
korpus
Если можно, то посоветуйте, как можно скачать такой текстовый файл себе на компьютер
Зашел бы та в документацию php по функции readfile, увидел бы готовый пример как скачивать файл
 
vovanium
А конкретно нельзя ли сказать, как эта функция сделает так, чтобы этот файл оказался на моём компьютере?
 
Когда применил пример из http://ru.php.net/readfile, то всё стало понятно. При запуске скрипта открывается стандартное окно браузера для сохранения файлов. Всё прекрасно работает и это то, что мне было нужно.
 
Сверху