Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Вниз

PHP   Найти похожие ветки 

 
imbalacedees   (2006-08-17 14:30) [0]

Доьброго времени суток.
Нужен скрипт закачки целой папки на сервер, может кто-нибудь поделится?


 
McSimm ©   (2006-08-17 14:32) [1]

архиватор поможет.
Php тут не при чем.


 
imbalacedees   (2006-08-17 14:37) [2]

Хмм.
Причем именно тут архиватор :) ?
Мне нужно закачать (ИМЕННО!!!) папку, где 300-400 файлов на сервер, а не архив.


 
Ketmar ©   (2006-08-17 14:42) [3]

> [2] imbalacedees   (17.08.06 14:37)
а подумать? кто мешает залить архив и на сервере развернуть?


 
McSimm ©   (2006-08-17 14:43) [4]

архив можно развернуть на сервере.
именно папку закачать не получится.


 
SerJaNT ©   (2006-08-17 14:57) [5]


> imbalacedees   (17.08.06 14:30) 


Ты даже не сможешь выбрать папку для загрузки. В upload field можно выбирать только файлы. Можно сделать так: сначала получить список все файлов загружаемой папки и уже потом отдельно каждый файл загружать.


 
EhhhBedolaga   (2006-08-17 17:36) [6]

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


 
DiamondShark ©   (2006-08-17 17:43) [7]


> Как произвести поиск файлов в локальной папке?

Никак. Сервер ни про какие локальные папки понятия не имеет.


 
EhhhBedolaga   (2006-08-17 17:49) [8]

Раз он не имеет никакого понятия про папки, то тогда каким образом осуществляется загрузка отдельныйх файлов?
Значит никак нельзя одновременно закачать группу файлов из папки?


 
EhhhBedolaga   (2006-08-17 17:55) [9]

Нашел следующее:
библиотека, которуя осуществлянт поиск файлов
http://www.pear.php.net/


 
Ketmar ©   (2006-08-17 17:55) [10]

> [8] EhhhBedolaga   (17.08.06 17:49)
загрузка файлов происходит при поможи передачи их собержимого как аттача. %-) при чём тут папки?


 
McSimm ©   (2006-08-17 17:59) [11]


> Раз он не имеет никакого понятия про папки, то тогда каким
> образом осуществляется загрузка отдельныйх файлов?

закачивает файлы на сервер ваш браузер.
PHP работает на стороне сервера. Работать с файлами он может только на сервере.

Браузер не может закачивать папки.


 
EhhhBedolaga   (2006-08-17 18:01) [12]

Т.е. скрипт с сервера не сможет произвести поиск файлов на локальном диске?


 
Ketmar ©   (2006-08-17 18:18) [13]

> [12] EhhhBedolaga   (17.08.06 18:01)
натурально, не может.


 
Stexen ©   (2006-08-17 18:20) [14]

2EhhhBedolaga,
а под локальным что подразумевается в данной ситуации?


 
McSimm ©   (2006-08-17 18:41) [15]


> Т.е. скрипт с сервера не сможет произвести поиск файлов
> на локальном диске?

Вот представьте себе компьютер-сервер. Очень-очень далеко расположенный.
На нем стоит Web-server Apache.

Ваш браузер посылает запрос через сеть интернет. После долгих блужданий запрос достигает далекий-далекий компьютер и Apache принимается его обрабатывать. Для этого Apache запрашивает свой модуль обработки PHP либо вызывает php интерпретатор. Начинается работа.

Включается винт, позиционируются головки и файл со скриптом PHP поступает в оперативную память далекого-далекого компьютера. Где целиком и полностью и выполняется.

В процессе выполнения скрипт далекого-далекого компьютера готовит некоторый текст, обычно это HTML, который возвращается веб-серверу. К этому моменту PHP уже закончил свою работу, после чего готовый HTML текст, поблуждав по сети интернет, возвращается на ваш компьютер, браузеру.

И браузер, вооружившийсь вложенными в него знаниями об HTML,  как умеет его отображает.


 
Суслик ©   (2006-08-17 19:00) [16]

не только Юра мастер объяснять.
простите за оффтоп


 
Плохиш ©   (2006-08-17 19:06) [17]


> EhhhBedolaga   (17.08.06 18:01) [12]
> Т.е. скрипт с сервера не сможет произвести поиск файлов
> на локальном диске?

Представляете себе, какой диск будет являться локальным для скрипта?


 
SerJaNT ©   (2006-08-19 15:42) [18]

Можно сделать несколько полей загрузки файлов (или их динамическое создание по кнопке, например) с именем MY_FILES[] и уже в каждом поле выбирать какой-нибудь файл. Потом пишешь php-скрипт который читает через foreach весь массив MY_FILES[] и загружаешь каждый файл...

<?php  
## example code

foreach ($MY_FILES as $fn) {
 ## тут твой код который загружаем файлы. $fn - имя файла.
 do_upload_file($fn,$to);
}
?>


 
McSimm ©   (2006-08-19 18:39) [19]

> Можно сделать несколько полей загрузки файлов



> Мне нужно закачать (ИМЕННО!!!) папку, где 300-400 файлов


:)
---

Самый простой вариант - архиватор.
Изощрения - на клиентской стороне активный элемент. Есть Java апплеты.


 
vrem   (2006-08-19 18:59) [20]

Самый простой вариант - Far"ом закачать по FTP :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.041 c
2-1155793360
DelphiLexx
2006-08-17 09:42
2006.09.10
Добавить записи из одного TList в другой


3-1151611579
DmitrichJ
2006-06-30 00:06
2006.09.10
(InterBase)Многопользовательский доступ к БД разных пользователей


1-1153921160
RedLeo
2006-07-26 17:39
2006.09.10
Анализ строк в TStringList


15-1155627150
vidiv
2006-08-15 11:32
2006.09.10
Вопрос по HTML про <img ismap> и javascript


15-1155485958
elDog
2006-08-13 20:19
2006.09.10
ZLIB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский