Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Мастер-Эксперт

972

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

608

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

353

Россия, Санкт-Петербург


ID: 137394

Megaloman

Мастер-Эксперт

309

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

300


ID: 400484

solowey

Профессор

96


ID: 401888

puporev

Профессор

53

Россия, Пермский край


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

Создание программ на языках PHP, Perl и Python.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2130
Асмик Гаряка
Статус: Советник
Рейтинг: 0
SAW
Статус: Студент
Рейтинг: 0
 

Перейти к консультации №:
 

Консультация онлайн # 145827
Раздел: • PHP / Perl / Python
Автор вопроса: Eltano
Дата: 02.10.2008, 21:16
Поступило ответов: 2

Приветствую вас уважаемые эксперты. У меня возник нетривиальный вопрос. А именно: как загрузить файл на свою машину с сервера посредством php? Допустим есть закрытый сервер на котором лежат документы. Я ввоже в поле вода на обычной сгенерированной страничке номер документа и мне надо что бы он закачался на мою машину в определенную папку. Если есть возможность зделать это на другом языке пожалуйста сообщите. Готов изучить другой язык, хотя бы в той мере, которая требуется для выполения поставленой задачи.
Благодарю заренее.

Состояние: Консультация закрыта

Ответ # 231033 от Товарищ Бородин

Здравствуйте, !
К PHP данная задача действительно не относится. Сервер занимается только тем, что "отдает" файлы, при этом его не "заботит", куда файлы сохраняются на компьютере клиента. Данную задачу надо решать на "клиентском" языке программирования, поддерживаемом браузером, который Вы используете. Скорее всего, это Java. Возможно, такое позволяет Javascript (хотя в этом я не очень уверен). Большего сказать Вам не могу, поскольку Java не знаю, а насчет Javascript не уверен... Хотя в последнем случае как раз есть объект FileSystemObject, предназначенный для работы с файловой системой. Но что можно также точно сказать, так это, что браузер будет нещадно блокировать такой скрипт из соображений безопасности.

С уважением, Товарищ Бородин


Консультировал: Товарищ Бородин
Дата отправки: 03.10.2008, 06:15

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 231040 от Большаков Владимир Андреевич

Здравствуйте, !
Не совсем понятна формулировка "загрузить файл на свою машину с сервера посредством php". PHP - это скриптовый серверный язык программирования, и отвечает за работу сервера. С той стороны можно сделать практически что угодно. Если нужно с помощью PHP выдать файл на скачивание пользователю, то это реализуется с помощью функции readfile()
http://php.net/readfile


Консультировал: Большаков Владимир Андреевич
Дата отправки: 03.10.2008, 08:15

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 145827
Rok-set

1

= общий = |  06.10.2008, 12:45

у меня когда-т возникла задача чистки сетевых темповских директорий от файлов с определенным расширением :)

решил реализовать на РНР. открывал удаленный каталог как файл и читал что в нем лежит. некоторые функции по сети работать не хотят, поэтому пришлось немного покрутиться, но чтение и удаление файлов реализовал. при этом сервер естественно поднят на одной из машин в домене, работает под правами администратора домена.

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

согласен, это немного необычная задача для РНР но тем не менее реализовать её возможно.

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