Автор Тема: UPLOAD ДИРЕКТОРИИ!!!  (Прочитано 12285 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fikka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
UPLOAD ДИРЕКТОРИИ!!!
« : 14 Ноября 2001, 20:46:00 »
Здравствуйте.

Очень нужна помощь по следующему вопросу - можно ли осуществить в PHP upload целой директории и чтобы для этого не пришлось использовать число кнопок Browse, равное количеству файлов в директории?

Спасибо.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
HTTP upload директории
« Ответ #1 : 14 Ноября 2001, 20:53:31 »
я не знаю как можно ли директорию выбирать, но можно воспользоваться функцией
http://ru.php.net/manual/ru/function.opendir.php
для получения всего списка файлов и последующего аплоада.
Евгений aka Razor,

Оффлайн fikka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
HTTP upload директории
« Ответ #2 : 14 Ноября 2001, 20:58:16 »
Спасибо, но , имхо, функция opendir работает на серверной стороне, а мне как раз-таки нужно чтобы это на клиенте было. Может ещё что-нибудь подскажите?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
HTTP upload директории
« Ответ #3 : 14 Ноября 2001, 21:02:24 »
хм, это уже в jscript надо, php только на сервере работает.
честно говоря не знаю способов аплоада на стороне клиента.
Евгений aka Razor,

Оффлайн fikka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
HTTP upload директории
« Ответ #4 : 14 Ноября 2001, 21:07:36 »
Эх...так не хочется с Java связываться, надеялась, что есть способ. А Жаба скрипт... не знаю, вчера искала, тоже не нашла как сделать.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
HTTP upload директории
« Ответ #5 : 15 Ноября 2001, 00:57:51 »
fikka На JavaScript этого сделать тоже нельзя.
И по-моему этого вообще сделать нельзя.
Ведь броузер позволяет закачивать файлы только через поле

И одно такое поле позволяет закачать только ОДИН файл.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн fikka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
HTTP upload директории
« Ответ #6 : 15 Ноября 2001, 01:01:48 »
Вот и про тоже...можно конечно закупить AppletFile за 200 баксов, он позволяет всё это сделать, но боюсь, кантора не разорится :(

В общем, я в замешательстве...но что-то делать надо..надо что-то делать :)

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
HTTP upload директории
« Ответ #7 : 15 Ноября 2001, 12:21:21 »
Нельзя.  Если только флешем или явой не читать дирректорию, листить файлы - а потом их и передавать.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
HTTP upload директории
« Ответ #8 : 15 Ноября 2001, 12:55:41 »
Цитировать
надо что-то делать
А почему нельзя по файлику все перебросать? В чем суть задачки-то?
С наилучшими пожеланиями. LODEVAR

Оффлайн fikka

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
HTTP upload директории
« Ответ #9 : 15 Ноября 2001, 22:04:40 »
Цитировать
А почему нельзя по файлику все перебросать? В чем суть задачки-то?


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

  • Гость
есть ли защита от fopen(\'url\') ???
« Ответ #10 : 16 Марта 2002, 13:20:01 »
есть ли способ сделать так, чтоб мои кровные *.php файлы не можна было скачать по fopen

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
HTTP upload директории
« Ответ #11 : 16 Марта 2002, 13:31:41 »
исходники нельзя прочитать fopen\'ом
Евгений aka Razor,

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
HTTP upload директории
« Ответ #12 : 16 Марта 2002, 14:39:28 »
я где-то видел такое на JAVA
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
HTTP upload директории
« Ответ #13 : 16 Марта 2002, 17:25:11 »
Цитировать
можно ли осуществить в PHP upload целой директории и чтобы для этого не пришлось использовать число кнопок Browse, равное количеству файлов в директории?


с помощью формы загрузки файла можно загрузить только один файл.
вариант есть такой: на стороне клиента каталог архивируется в один файл zip. Далее upload. Ну а php уже разархивирует.
все.
с уважением,
магистр белой магии.

  • Гость
возможно! или ....
« Ответ #14 : 04 Мая 2002, 16:41:23 »
значится идейка есть :

шаг1 - страничка грузится с формой в одно поле "файл" и субмит

шаг2 - юзеру расписано чтоб он выбрал любой файл из нужной директории

шаг3 - файл оплоадить ненадо а вот инфу про путь ява-скрипт скриптом сохранить в поле хидден какое-нить и заслать серваку

шаг4 - с сервака возвращается страничка со встроенным ява (заметте не ява-скрипт) скриптом, что считает все эти файлы из того каталога и сгенерит страничку с кучей полей "файл" и кнопочкой субмит конечно

шаг5 - юзер их засылает куда надо.

итог - 3 загрузки страницы до слова "Done."

зы - можно подправить на 4 шаге скрипт чтоб он писал типа: "файлов директории mхn" выводил первых n файлов в полях "файл" и запоминал, что ему еще где-т надо m-1 раз такое повторить, ну и список реальных адрессов файлов на компе юзера куда-нить запомнить неплохоб - легче будет даже генерить формы ....

----------------------------------------------------------------------------------

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28