if you are using windows ftp-server with cp1251 encoding there are some troubles with russian "я" in filename\path.
php use telnet to connect ftp-server and there are special symbol with code 255 in telnet protocol. You can try use ftp_raw($connection, 'OPTS UTF8 ON'); and work in utf-8 (if server provides it).
P.S. sorry for my bad english