Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > PHP file upload


Автор: kol 21.2.2006, 13:06
Ребята, есть такая задача... Есть папка, в которой хранятся различные файлы. Необходимо их загрузить на сервер. Как можно это сделать автоматически? Можно ли указать скрипту путь на локальном диске к папке, а он автоматически просканирует папку и существующие в ней файлы закачает на сервер?

P.S: я сам не PHP-шник, просто коллега PHP-шник на работе трудный на подьем и на все вопросы отвечает что это сделать не возможно.

Автор: z-END 21.2.2006, 13:22
нет.

Автор: kol 21.2.2006, 13:28
Oк. Спасибо.

Автор: smartov 21.2.2006, 15:51
kol, запакуй в зип а на стороне сервера распакуй.

Автор: CTAPbIuMABP 22.2.2006, 12:24
почему нет?

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

Автор: z-END 22.2.2006, 13:03
CTAPbIuMABP, что значит расшареная папка?! FTP или HTTP сервер?!

Автор: -=Ustas=- 22.2.2006, 13:17
kol, разве что только просканить диру и в цикле сформировать форму для отправки с полями type="file".

Автор: z-END 22.2.2006, 13:21
Цитата(-=Ustas=- @ 22.2.2006, 13:17 Найти цитируемый пост)
форму для отправки с полями type="file"

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

Автор: -=Ustas=- 22.2.2006, 13:37
Ой, блин, что-то я не то нагородил smile

Автор: CTAPbIuMABP 22.2.2006, 15:44
Цитата

CTAPbIuMABP, что значит расшареная папка?! FTP или HTTP сервер?!


в XP в эксплорере есть такая бага "опубликовать папку в вебе" я не знаю как он там по рвсшаривает я не знаю....

можно со всего компа тащить функцией copy() !

можно взять какойто ftp клиент и создать ему правило -> синхронизировать каждые XX часов))


Автор: z-END 22.2.2006, 16:05
CTAPbIuMABP, вообщем когда незнаешь лучше промолчать=)

Автор: CTAPbIuMABP 22.2.2006, 18:31
Спорнем на пиво?!

вот тебе код которым я две минуты назад забрал файлик у человека из сети!
как я и сказал у него была разшарена в инет папка TMP

Код

<?php
if (!copy("http://10.0.0.201/TMP/net_sample.pdf", "datas/tmp/pdf.pdf")) {
    print ("failed to copy file...");
}
?>


Если не хочеш на пиво спорить, то хоть репутацию повысь ))))

Автор: z-END 22.2.2006, 19:39
CTAPbIuMABP, ок=)
поставлю три плюса если с моего ИП хоть что-то сможешь скачать.. я тебе даже названия файлов скажуsmile
если несможешь то три минуса, идет? smile
префикс http:// обозначает что на машине с указанным адресом должен быть поднят http сервер.

Автор: CTAPbIuMABP 22.2.2006, 19:59
Нивапрос))) давай в личку, адресс файла в !расшареной! папке, опубликованой в вебе (оба условия важны!) (права у меня в примере были полными в том числе и на запись, но думаю, что хватит тока чтения), отключи фаервол или разреши моему IP соединится и мы договорились

http у него поднят не был только у меня

и еще давай завтра потому что я уже домой иду (я весь день в сети с 11 по 20 по москве)

PS а ты в локальной сети или нет? потому что если да, то ничего не выйдет((((

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)