Лучше всего качать wget'ом через system() или curl'ом попробовать.
system() - не логично... т.к. у меня на сервере еще несколько людей я подсадил.. и давать и права на system просто нельзя....
---
курл можно... но все таки охото через copy();
---
сама суть - понять что же может резать...
все файлы при передачи режет на 300 килобайтах....