I can't remember who (but I do remember they were hosted by rackage who only allow the master FTP account (which is a big security risk) script is a windows bat file (not sure what hosting you're on). Run it as a scheduled task/cron job every 24 hours etc.,
CODE
rem bf2_pbss.bat
rem set temp variables
rem only this section should be different on each server
set homedir=E:\
set bf2dir=E:\bf2ranked
set ftpuser=####@ftp.sneakymonkeys.com
set ftppass=####
set ftpserver=ftp.sneakymonkeys.com
rem Abort if no PB screenshots exist
if not exist %bf2dir%\pb\svss\*.png goto clean-up
rem rename pb screenshots adding random number
cd %bf2dir%\pb\svss
for %%i in (*.png) do ren %%i %random%_%%i
cd %homedir%
rem build ftp commands file
echo open %ftpserver%> bf2_uploader.txt
echo %ftpuser%>> bf2_uploader.txt
echo %ftppass%>> bf2_uploader.txt
echo prompt>> bf2_uploader.txt
echo type binary>> bf2_uploader.txt
echo cd /logs>> bf2_uploader.txt
rem select pb screenshots
echo mput %bf2dir%\pb\svss\*.png>> bf2_uploader.txt
echo bye>> bf2_uploader.txt
rem upload all selected files to ftp server
ftp -s:bf2_uploader.txt
rem delete all pb screenshots
del %bf2dir%\pb\svss\*.png /q
:clean-up
set homedir=
set bf2dir=
set ftpserver=
set ftpuser=
set ftppass=
del bf2_uploader.txt
rem set temp variables
rem only this section should be different on each server
set homedir=E:\
set bf2dir=E:\bf2ranked
set ftpuser=####@ftp.sneakymonkeys.com
set ftppass=####
set ftpserver=ftp.sneakymonkeys.com
rem Abort if no PB screenshots exist
if not exist %bf2dir%\pb\svss\*.png goto clean-up
rem rename pb screenshots adding random number
cd %bf2dir%\pb\svss
for %%i in (*.png) do ren %%i %random%_%%i
cd %homedir%
rem build ftp commands file
echo open %ftpserver%> bf2_uploader.txt
echo %ftpuser%>> bf2_uploader.txt
echo %ftppass%>> bf2_uploader.txt
echo prompt>> bf2_uploader.txt
echo type binary>> bf2_uploader.txt
echo cd /logs>> bf2_uploader.txt
rem select pb screenshots
echo mput %bf2dir%\pb\svss\*.png>> bf2_uploader.txt
echo bye>> bf2_uploader.txt
rem upload all selected files to ftp server
ftp -s:bf2_uploader.txt
rem delete all pb screenshots
del %bf2dir%\pb\svss\*.png /q
:clean-up
set homedir=
set bf2dir=
set ftpserver=
set ftpuser=
set ftppass=
del bf2_uploader.txt
cheers,
MonkeyFiend