O objetivo deste script é realizar conexões FTP dinâmicas que possam ser agendadas, pois os programas ftp e gftp-text não permitem o uso via script do stdout em que está sendo executado.
#!/usr/bin/php
<?
/*
Instruções gerais
1) Para executar este script é necessário aplicar chmod 755 neste arquivo.
2) Verifique se o executável do php está instalado em /user/bin/php, caso contrário modifique a primeira linha.
Objetivo
O objetivo deste script é realizar conexões FTP dinâmicas que possam ser agendadas, pois os programas
ftp e gftp-text não permitem o uso via script do stdout em que está sendo executado
*/
$BASEDIR="/opt/planet";
$HOST = "ftp.meusite.com.br";
$USER = "username";
$PASS = "password";
//Abre uma conexão com o HOST definido
$conn_id = ftp_connect($HOST,21);
//Efetua o login com usuário e senhas definidos
$login_result = ftp_login($conn_id, $USER, $PASS);
//Faz o upload do arquivo $BASEDIR/index.html para o diretório padrão de conexão inicial com o nome index.html
$upload = ftp_put($conn_id, "index.html", "$BASEDIR/index.html", FTP_BINARY);
//Encerra a conexão
ftp_close($conn_id);
?>
Esse comando vai retornar a data no formato 20041208, caso queira configurar o formato de data, pode modificar o Ymd de acordo com as opções no seguinte link: http://br2.php.net/manual/pt_BR/function.date.php