Ik zie dat het met ftp werkt...
Staat het script op dezelfde server als de server waar de bestanden en mappen heen moeten?
Zo ja, dan hoef je geen ftp te gebruiken. Dat maakt het hele script over het algemeen langzamer en ingewikkelder.
Je kan dan beter zoiets gebruiken:
http://www.solitude.dk/filethingie/
Als het op een andere server staat moet je wel met ftp werken.