FTP-загрузка с PHP, печать простого процента? - PullRequest
2 голосов
/ 06 сентября 2010

Привет, ребята, я знаю, что есть много «слишком сложных» версий индикаторов прогресса для загрузки php.

однако у меня есть только действительно базовые знания php, и я не знаю, как реализовать этот материал.

Я сделал рабочий скрипт загрузки файлов, который передает файлы от пользователя на мой ftp-server.Я использую для этого ftp_connect и ftp_put.

Интересно, насколько сложно напечатать ПРОСТОЕ процентное значение на странице, чтобы пользователь знал, как далеко продвинулась загрузка.

Мне не нужны анимированные javascript-материалы, просто процент, показывающий прогресс.

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

заранее спасибо, мат

Ответы [ 2 ]

1 голос
/ 06 сентября 2010

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

Я думаю, вы действительно должны дать что-то вроде uploadify еще один шанс. Если у вас есть проблемы с этим, спросите здесь! Есть тег загрузки и действительно полезные люди.

редактировать после вашего комментария: как видно на этой странице , есть идея использовать uploadify, чтобы получить файл на ваш сервер, а затем переместить его обычным образом, используя ftp, на другое место / сервер.

0 голосов
/ 06 сентября 2010

PHP / Apache общается с клиентом только в одном запросе. Нет простого способа узнать у клиента, насколько далеко находится сервер в процессе. При загрузке файл перемещается с клиента на сервер, поэтому мы обычно используем Flash, который может предоставить нам эту информацию.

client (flash) -> server

То, что вы спрашиваете, является чем-то более причудливым

client -> server -> ftp

И вы хотите знать, как работает сервер и FTP. Напоминаем, что даже если вы этого не понимаете, файлы на самом деле передаются на сервер, а затем с сервера на FTP-сервер.

Возможно, вы захотите, чтобы сервер обновлял базу данных через заданные промежутки времени, и пока клиент имеет AJAX-сервер, чтобы узнать, где находится сервер.

Вы также можете посмотреть socket.io

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...