BestXakep, собственно, это текст ОЕМ-лицензии.
На практике же это выглядит так: при замене любой железки, кроме мамки, у вас регистрация системы не слетает, а с мамкой приходится дозваниваться до MS-робота и обещать, что менял ты ее по гарантии (что, разумеется, никто не проверяет).
AVKor, я умею не только читать, но и думать. Импорт - это не только добавление, но и обновление данных, и с Ёкселем второе более вероятно. Менеджер выгрузил себе табличку, поправил нужное и загнал ее обратно на сайт. Или магазин прислал обновленный прайс, вот его и нужно закинуть по крону. Никакой CSV тут никаким боком не поможет, да и не нужен, когда логика уже вся описана, можно ее просто взять и использовать, выкинув только ненужные проверки авторизации, например.
есть скрипт импорта который умеет залить файл через веб-интерфейс
Зачем ему изобретать что-то на "любом языке", особенно если в этом скрипте, как я предположил, а вы не удосужились прочитать, не банальная логика импорта, а обновление данных только при необходимости?
Любой ЯП общего назначения и сам в БД записать может. Особенно если нужен не тупой экспорт, а обновление данных. Импорт CSV вряд ли удастся по логике INSERT IGNORE / ON DUPLICATE KEY UPDATE.
Более того - судя по вопросу, у ТС все это уже есть, нужно только посмотреть, что там в скрипте, и переделать его с веб-обработки на крон.
ALonUa, нет. В ООП, если вам нужен банан, надо думать не о ботанике (где, кстати, ожидает один сюрприз насчет бананов и деревьев), а о том, где этот банан применяется и как. А создание исключительно под него всей экосистемы, начиная с Большого Взрыва - это бессмысленный оверинжиниринг.
Danny Arty, вообще-то открытие для чтения и открытие для чтения и записи - это разный код.
Но в любом случае конкретной реализацией движения байтов руководит не РНР.
Сергей Сергей, помнится, мы в институте пару месяцев переводили в Паскаль математически готовый расчет ж/б купола по сопромату. Начали как раз с ситуации "описание тонкостей есть".
Причем это была - статика...
be52, нетбуки - тогда же. И, внезапно, в них не ставили только что появившиеся видюхи.
За все видео отдувается интегрированная GMA. Соответственно, за любые фичи - процессор.
Вообще-то вопрос был о другом - как оно реализовано: весь файл пишется заново с добавкой или как-то к нему подписывается дополнение, а все предыдущие гигабайты никто заново не пишет.
Но на этот вопрос нет ответа, потому что РНР не имеет прямого доступа к файловой системе.
Griboks, после пятнадцати лет общения с ОСями от Майкрософта я выкинул на помойку винды и ни разу за прошедшие десять лет об этом не пожалел.
Михаил, не, это не виндоус-вей. Надо какой-нибудь пиратский ТоталКоммандер, в нем уковыряться в настройках поиска, сделанных по стандарту левой пятки автора - и ни хрена не найти, потому что хитрые винды запрятали свой особенно ценный хлам в папку, недоступную для пользователя. Зато найти пять раз одно и то же, потому что ради совместимости с позапрошлым нестандартом в пользовательских папках куча симлинков на одно и то же под разными именами.
Lord_of_Rings, терпеть винду и выискивать, что в ней куда чего навалило.
В Линуксе я бы пробежался по системе find с ключами для поиска свежих больших файлов, как это сделать в виндах - не очень представляю.
Lord_of_Rings, повторяю: если все "домашнее использование" происходит в браузере, то именно Линукс куда лучше подходит для такого использования.
Браузер, внезапно - тот же самый. А для других задач нетбуки никогда и не предназначались.
Михаил, например, в Убунте у Вайна из коробки на Z: маппится /.
Соответственно, ему видны не только все местные диски, но и смонтированные шары заодно.
На практике же это выглядит так: при замене любой железки, кроме мамки, у вас регистрация системы не слетает, а с мамкой приходится дозваниваться до MS-робота и обещать, что менял ты ее по гарантии (что, разумеется, никто не проверяет).