[identity profile] fastbutting.livejournal.com posting in [community profile] useful_faq
добрый день, заказали изготовление сайта, одной из задач, стоящих перед нами, донести до любого клиента наш ежедневно обновляемый прайс, на сайте должна быть кнопочка (скачать прайс), при нажатии на которую загружался бы файл прайс.xls. Можно ли упростить как то задачу по обновлению прайса секретарем, т.е она скидывает в папку на компьютере у себя, а на сайте при скачивании он уже обновленный.? Программист говорит что так нельзя, нужно в редакторе добавлять с диска каждый раз этот файл.

Date: 2013-03-25 11:35 am (UTC)
From: [identity profile] blood-again.livejournal.com
Про то, чтобы прайс кидать в папку, доступную серверу на чтение, уже написали.

Программист лукавит.
Допустим, нельзя дать секретарю доступ к серверной папке, чтобы сразу туда кидать прайс (и это очень правильно с т.зр. безопасности).
Тогда можно организовать обновление прайса минимум двумя способами:
1. По cron (допустим, раз в сутки) на сервере отрабатывает скрипт, который проверяет, есть ли обновлённый прайс в секретарской папке. Если есть - копирует его на сервер.
2. По нажатию кнопки "скачать" серверный скрипт сначала проверяет, есть ли обновлённый файл в секретарской папке. Если есть - копирует на сервер. Потом отдаёт файл клиенту.
Если прайс обновляется лишь раз в сутки, а посетителей на сайте изрядно - лучше использовать первый способ.
Пинайте программиста.