Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с подключением к ftp многих пользователей.
 
 автор: tim313   (03.08.2009 в 22:17)   письмо автору
 
 

На сайте есть скрипт позволяющий загружать файлы на сервер(500-1500 кб), проблема в том что файлы загружают сразу несколько пользователей, из за этого идут различные ошибки подключения по ftp.
Часто при активной закачке по 5-10 минут нельзя подключиться ни к одному аккаунту ftp.
Насколько я помню немогут 2 человека сидеть на одном ftp аккаунте(или могут?), по ftp у меня подключаеться сервер сам к себе, и различными ftp командами я перемещаю, удаляю, переменовываю файлы.
Люди часто жалуються что немогут загрузить файлы, незнаю что мне делать, помогите кто чем может.

Скрипт подключения:


$host = "100.100.100.100";

$conn = ftp_connect($host); 

$user = 111111; 
$passw = 1111111; 

$fl = ftp_login($conn, $user, $passw);
if(!$fl){$fl = ftp_login($conn, "22222", "22222");}
if(!$fl){$fl = ftp_login($conn, "333333", "333333");}
if(!$fl){$fl = ftp_login($conn, "44444", "444444");}
if(!$fl){$fl = ftp_login($conn, "55555", "55555");}
if(!$fl){$fl = ftp_login($conn, "666666", "666666");}
if(!$fl){$fl = ftp_login($conn, "77777", "777777");}

ftp_pasv($conn, true);

//////////////////////
Далее идут различные модификации с файлами и работа с Mysql.
///////////////////////

if($fl){ftp_close($conn);}
if($conn){ftp_close($conn);}

  Ответить  
 
 автор: ,,,,,,,   (04.08.2009 в 21:54)
 
   для: tim313   (03.08.2009 в 22:17)
 

>$fl = ftp_login($conn, $user, $passw);
>if(!$fl){$fl = ftp_login($conn, "22222", "22222");}
>if(!$fl){$fl = ftp_login($conn, "333333", "333333");}
>if(!$fl){$fl = ftp_login($conn, "44444", "444444");}
>if(!$fl){$fl = ftp_login($conn, "55555", "55555");}
>if(!$fl){$fl = ftp_login($conn, "666666", "666666");}
>if(!$fl){$fl = ftp_login($conn, "77777", "777777");}

похоже на подбор пароля вместе с логином :)

почему-бы не сделать отмены дальнейшей процедуры если например получение $conn не было успешным , затем есл получение $fl неудалось
и т.д ??

  Ответить  
 
 автор: ,,,,,,,,   (04.08.2009 в 21:55)
 
   для: ,,,,,,,   (04.08.2009 в 21:54)
 

и вывод сообщений на каком именно этапе пошло не так

  Ответить  
 
 автор: tim313   (04.08.2009 в 23:50)   письмо автору
 
   для: ,,,,,,,   (04.08.2009 в 21:54)
 

Так дальнейшая процедура и отменяеться, пишит ошибка подключения или невозможно загрузить файл.
А это не подборка пароля а попытка подключиться по другому пользователю если по прошлому неполучилось, если ни с кем неполучилось выдает ошибку.

ладно все это уже неважно.
еще раз убедился что быстрея самому сделать чем ждать ответа.
Перевел всю систему на язык php для работы с файлами(renane,copy и другие.)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования