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

korpus

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

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

Alexandre

PHPПенсионер
Есть предположение, что с помощью php-скрипта можно его скопировать в доступную директорию, а потом по окончании работы скрипта удалить.
можно просто отдать скриптом без копирования если файл не фильм конечно
 

korpus

злой бобёр
А как это сделать? Алгоритм действий какой?

-~{}~ 27.07.09 17:37:

Файл текстовый не более нескольких Мб.
 

korpus

злой бобёр
если readfile, так это для того, чтоб отобразить в браузере. У файла должна сохраняться оригинальная структура (переводы строк и прочее), желательно его скопировать как есть.
Или же вы предлагаете выдать файл в браузер, чтобы методом копирования скопировать всю структуру в текстовый редактор?
 

vovanium

Новичок
Ты сначала определись, а то в первом посте писал что тебе нужно скачать файл, тут уже нужно открыть в броузере, как бы немного разные вещи
 

korpus

злой бобёр
Я спрашивал только вообще-то, обдумываю разные варианты, мысли вслух так сказать... В браузере я и сам файл просмотреть смогу.
Если можно, то посоветуйте, как можно скачать такой текстовый файл себе на компьютер.
 

vovanium

Новичок
korpus
Если можно, то посоветуйте, как можно скачать такой текстовый файл себе на компьютер
Зашел бы та в документацию php по функции readfile, увидел бы готовый пример как скачивать файл
 

korpus

злой бобёр
vovanium
А конкретно нельзя ли сказать, как эта функция сделает так, чтобы этот файл оказался на моём компьютере?
 

korpus

злой бобёр
Когда применил пример из http://ru.php.net/readfile, то всё стало понятно. При запуске скрипта открывается стандартное окно браузера для сохранения файлов. Всё прекрасно работает и это то, что мне было нужно.
 
Сверху