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 :: Загрузка файлов на фтп с ПК
Всё бы хорошо и понятно, но етсь одно но. надо организовать загрузку с пк... а не с сервера...
Предположил, что создаём форму загрузки на странице и черезе переменную GET передаёт путь файла на пк (C:/file/1Gb.rar). И тогда в скрипте выше будет переменная $file = 'C:/file/1Gb.rar';
Одно сомнение, а правельно ли я думаю??? Будит ли такой метод работать, при указании прямого файла с пк?
Ни когда не работал с ФТП, так что не ругайтесь сильно Спасибо за ответ, за ранее.
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Я правильно понимаю, ты хочешь php-Скриптом, работающем на хостинге, загрузить файл, находящийся у пользователя на компе совершенно на другой сервер ? о_О Если правильно - то работать такое не будет - тебе надо будет сначала с помощью форм загружать файл пользователя на свой сервер, а потом точно так же передавать его на сторонний сервер Прикреплено изображение (Нажмите для увеличения)
MoNSTRiK
Отправлено: 15 Декабря, 2009 - 14:46:06
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2009
Помог: 0 раз(а)
в том то и дело что если работать через пхп, как ты сказал выше то на хосте написано так:
Цитата:
Как увеличить объем загружаемого файла через скрипты?
Чтобы увеличить объем загружаемого файла через скрипты, создайте файл .htaccess в папке скрипта или папке домена и поместите в него следующие директивы:
А через фтп я сам могу ограничивать какой максимальный поток пойдёт. Следовательно через фтп реально это сделать.
ммм или я неправ? .... Ведь тут совсем другой способ.... фтп там нет ограничений таких (Добавление)
Stierus пишет:
Я правильно понимаю, ты хочешь php-Скриптом, работающем на хостинге, загрузить файл, находящийся у пользователя на компе совершенно на другой сервер ? о_О Если правильно - то работать такое не будет - тебе надо будет сначала с помощью форм загружать файл пользователя на свой сервер, а потом точно так же передавать его на сторонний сервер
Файлы в любом случае будут грузиться на один хост, где и сайт висит
методом http://php.su/phphttp/?uploads хостер ограничивает максимальный объём.
Подумал что можно через фтп пустить где в целом ограничения нету. Хостер тот же.
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
ну ты логически подумай :
клиент пишет в адресной строке HTTP://SiteNAme/upload.php
выбирает файл и нажимает отправить, после чего на сервер отправляется POST HTTP запрос с вложенным содержимым файла ... при чем тут ftp ?
Hunter
Отправлено: 15 Декабря, 2009 - 15:11:20
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
дествительно, если все файлы хранятся на одном хосте и хостер определяет определенное ограничение в объеме под хранение файлов все усилия по данному вопросу бесполезная трата времени, не важно каким методом ты зальешь файл на сервер, важно то что он окажется на сервере. Метод лишь выбирается в зависимости от того кто будет грузить эти файлы: ты или пользователисайта. Естественно ты можешь воспользоваться ftp протоколом, а клиент естественно будет использовать upload/
можно конечно организовать хранение файлов на бесплатном хосте а пользоваться ими от туда откуда душе угодно, но это станет причиной ряда уже других проблем. хотя в принципе это не сложно)))
MoNSTRiK
Отправлено: 15 Декабря, 2009 - 15:26:51
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2009
Помог: 0 раз(а)
эх. ребят не то, Вы меня не совсем поняли )) Ладно, может кто ещё прочтёт и поймёт правильно. Спасибо за участие.
Покинул форум
Сообщений всего: 214
Дата рег-ции: Дек. 2009 Откуда: Блага
Помог: 0 раз(а)
MoNSTRiK
прочитал еще раз..
если правильно тебя понял вся проблема не в пространстве под хранение а в ограничении обьема передаваемых данных?
если так то сам ты не сможешь преодолеть рубеж в 100 Мбайт. Это, увы, в компитенции хостера.. обращаться нужно к нему.. ну а что касается вопроса ftp или upload - аплоадом тоже можно запросто передать гиговый архив. в файле php.ini есть директива post_max_size которая отвечает за максимальный объем передаваемых данных, но тут вроде тоже хостер рулит..
Stierus
Отправлено: 15 Декабря, 2009 - 15:43:13
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
1. Есть FTP клиент и есть FTP сервер ... у пользователя 100% клиент и далеко не факт, что есть сервер ... тоесть в роли сервера в любом случае выступает твой хостер.
2. Сервер не инициализирует соединения, он лишь получает запросы и выполняет (или не выполняет) что от него просят.
Тоесть в любом случае, инициализация запроса передачи файла серверу лежит на пользователе, тут Php бессилен - тебе надо смотреть в сторону java-аппелтов, флэша, яваскрипта и прочих КЛИЕНТСКИХ приложений ... которые будут вместо пользователя инициировать это обращение к ftp-серверу. Php тут совершенно не при чем, даже на сервере этот файл будет получать не Php, а ftp-сервер (ну а у клиента будет отдавать и инициализировать тот, кого найдешь - яваскрипт это может врят ли).
MoNSTRiK
Отправлено: 15 Декабря, 2009 - 19:56:36
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Май 2009
Помог: 0 раз(а)
Вот, теперь суть верна, почти.
Только у пользователя нету фактически ФТП клиента. за ФТП клиент должен быть браузер и двиг.
Жава, не рулит в данной области, так как ни нашел ни одного подтверждения тому.
По сути надо через браузер передать фтп серверу файл больше гигобайта или просто больше чем указано в php.ini
... Если есть какие нить варианты.... расмотреть бы
Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2010
Помог: 0 раз(а)
Всем привет!Подскажите как написать скрипт (или есть готовый) загрузки изображений на сайт и сервер с уменьшением размера.
Например: 1.файл весит 500 КБ-уменьшит до 50 кб
2.Размер файла 1024х768 - уменьшить до желаемого размера.
Как это можно сделать как на подобие движка DLE?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.