Enviar todos os arquivos de um diretório local para o diretório remoto

Enviada por Emmanuel 
Olá pessoal estou com dificuldades com o envio de todos os arquivos de um diretório local para o diretório remoto, por enquanto fiz o código abaixo mas não está funcionando, sou iniciante em php quem puder me ajudar fico muito agradecido.

$dir_local = glob("/fotos/*.*");
$ftp_endereco = "xxxxx.xxxxxx.com.br";
$ftp_usuario = "xxxxxxx";
$ftp_senha = "xxxxxx";

$ftp_conexao = ftp_connect($ftp_endereco);


$login_ftp = ftp_login($ftp_conexao, $ftp_usuario, $ftp_senha);


if ($login_ftp) {
echo "Conexão FTP realizada com sucesso.";
}
else {
echo "Erro ao tentar conectar ao FTP.";
}

foreach (glob("/public_html/fotos/*.*") as $filename) {
ftp_put($login_ftp, $filename, $dir_local, FTP_BINARY);

}
Pessoal esqueci de colocar no título que também deve apagar todos os arquivos do diretório local após enviar tudo.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.