Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: какой объем файлов уже скопирован?
допустим общий размер папки 500 Мб, как получить значение сколько уже скопировано???
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Ezi
Отправлено: 17 Марта, 2011 - 17:26:27
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
С какой это целью делается? Если копирование идёт на сервере, то размер 500мб это для него не вес...
Возможно вы хотите написать свой FTP клиент с WEB интерфейсом, то тогда советую вам искать готовые решения или же воспользоваться Flash технологией
----- Хочешь жить - умей вертеться
Ley4ik_Russia
Отправлено: 17 Марта, 2011 - 17:33:36
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
Ezi пишет:
С какой это целью делается? Если копирование идёт на сервере, то размер 500мб это для него не вес...
Возможно вы хотите написать свой FTP клиент с WEB интерфейсом, то тогда советую вам искать готовые решения или же воспользоваться Flash технологией
Рисую интерфейс для программы, пользователь должен будет добавить дистрибутив, с диска,и он будет копироваться в нужную папку программы, вот и требуется отобразить процесс копирования, пока что реализовал так: вычисляется размер дистрибутива, затем начинается копирование потом каждую секунду функция проверяет сколько весит папка в которую копируется, и выводит в виде прогресс бара))) но минус в том что приложение тормозит, потому что не могу выделить функцию в отдельный поток(((
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Ezi
Отправлено: 17 Марта, 2011 - 17:37:45
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
странно, Вы рисуете интерфейс программы на РНР?
РНР же в основном для вэб приложений, может лучще Вам учить С++ или что-то в этом роде?
----- Хочешь жить - умей вертеться
Ley4ik_Russia
Отправлено: 17 Марта, 2011 - 17:41:07
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
Ezi пишет:
странно, Вы рисуете интерфейс программы на РНР?
РНР же в основном для вэб приложений, может лучще Вам учить С++ или что-то в этом роде?
да я бы с удовольствием....но уже большая часть программы написана))) использую PHP DevelStudio. Да и php потихоньку учить надо....я за пару дней столько манов перечитал, ведь не зря же все это)))
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Ezi
Отправлено: 17 Марта, 2011 - 17:42:58
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
Ну кроме как советом ничем помочь не могу, сам ещё чайничеГГ , если есть ася то добавь пожалуйста 69-24-24-5
----- Хочешь жить - умей вертеться
ALEN
Отправлено: 17 Марта, 2011 - 17:44:36
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Ley4ik_Russia
Ну для этого нужно отдельный скрипт на сервер воткнуть и подсчитывать, а вообще это того стоит?
Ley4ik_Russia
Отправлено: 17 Марта, 2011 - 17:49:06
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
ALEN пишет:
Ley4ik_Russia
Ну для этого нужно отдельный скрипт на сервер воткнуть и подсчитывать, а вообще это того стоит?
приложение локальное...мне самое главное скрипт )))
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
ALEN
Отправлено: 17 Марта, 2011 - 17:51:04
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Ley4ik_Russia
Я что-то пропустил, как ты на PHP подсчитываешь объем данных на другом сервере?
Ley4ik_Russia
Отправлено: 17 Марта, 2011 - 17:55:27
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
ALEN пишет:
Ley4ik_Russia
Я что-то пропустил, как ты на PHP подсчитываешь объем данных на другом сервере?
серверов нет у меня ни каких)) все действия происходят локально)) на одном компьютере
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Ezi
Отправлено: 17 Марта, 2011 - 18:02:57
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Вот это он разрабатывает, я тоже сначала не понял)))
----- Хочешь жить - умей вертеться
Ley4ik_Russia
Отправлено: 17 Марта, 2011 - 18:26:25
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Мелкий
Отправлено: 17 Марта, 2011 - 18:40:07
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ley4ik_Russia, вы используете не тот инструмент для решения задачи. Только и всего.
PHP - серверный скриптовый язык, для вашей задачи он не подходит чуть менее, чем полностью. Извращаться можно, но не лучше ли использовать подходящие инструменты?
Покинул форум
Сообщений всего: 94
Дата рег-ции: Март 2011
Помог: 1 раз(а)
Мелкий пишет:
Ley4ik_Russia, вы используете не тот инструмент для достижения задачи. Только и всего.
PHP - серверный скриптовый язык, для вашей задачи он не подходит чуть менее, чем полностью. Извращаться можно, но не лучше ли использовать подходящие инструменты?
Слушай ну а если я пишу Web-интерфейс, тогда мне что использовать?)))
----- Ubuntu Server 12.04.2 LTS, Apache2, PHP5, MySQL5
Мелкий
Отправлено: 17 Марта, 2011 - 18:50:43
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ley4ik_Russia пишет:
Слушай ну а если я пишу Web-интерфейс
Ley4ik_Russia пишет:
пользователь должен будет добавить дистрибутив, с диска
А это противоречащие друг-другу параграфы.
Веб-интерфейс не имеет доступа к клиентской машине.
Как и:
Ley4ik_Russia пишет:
он будет копироваться в нужную папку программы
Когда посетитель видит страницу сайта, скрипт уже в большинстве случаев умер. См: phpfaq.ru/na_tanke
Да и используя нативный метод закачки файлов на сервер ( http://php.su/phphttp/?uploads ), сделать прогресс бар с PHP в обработчике - невозможно, т.к. PHP начнёт работу только после получения всех данных, включая файлы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.