Space
Новичок
Дозакачка с ФТП через скрипт и регулирование скорости скачки.
Что бы не создавать флейм, я решил объеденить 2 проблемы в одну.
Предисловие:
В скрипт передается id скачиваемой программы. Далее из mysql берется имя этой программы и она скачивается с ФТП.
проблема 1.
как сделать дозакачку с фтп через файл?
причем не используя пример с php.net про ftp_fget и ftp_nb_fget, а через fopen.
проблема 2.
В связи с тем, что нельзя нагружать удаленный ФТП(иначе закроют) пришлось в цикле while (!feof ($file)) писать еще один цикл for($i..
Но на меня наехал хостер - говорит что скрипт нагружает ресурсы свыше 50%..
как сделать ограничение по скорости скачивания(не мой "for $i")?
прошу подумать прежде чем ответить![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
вот вырезка из действующего скрипта:
Что бы не создавать флейм, я решил объеденить 2 проблемы в одну.
Предисловие:
В скрипт передается id скачиваемой программы. Далее из mysql берется имя этой программы и она скачивается с ФТП.
проблема 1.
как сделать дозакачку с фтп через файл?
причем не используя пример с php.net про ftp_fget и ftp_nb_fget, а через fopen.
проблема 2.
В связи с тем, что нельзя нагружать удаленный ФТП(иначе закроют) пришлось в цикле while (!feof ($file)) писать еще один цикл for($i..
Но на меня наехал хостер - говорит что скрипт нагружает ресурсы свыше 50%..
![Frown :( :(](/talk/styles/default/xenforo/smilies/frown.png)
прошу подумать прежде чем ответить
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)
вот вырезка из действующего скрипта:
PHP:
....
$file = fopen ("ftp://".$user.":".$pass."@".$ftp_server."/".$FILE_NAME, "r");
...
while (!feof ($file))
{
for($i=1;$i<350000;$i++){$asd="asdasda";} // speed: 0,8 k
$FILE_DATA = fgets($file, 4096);
echo $FILE_DATA;
flush();
}
...