Originariamente inviato da dinucciarturo
ok...se riesci a postare il codice meglio!!...anche se sto pensando di mettere i file sul db!! :master:
è un'ottima soluzione
anche xche è MOLTO + sicuro
devi xo strutturarlo bene e ovviamente se sono cose che vengono scaricate a ripetizione...allora nn ti conviene molto +
cmq...qui c'è il codice per l'ftp
codice:
$ftp_res = ftp_connect("HOSTNAME");
if (!$ftp_res) {
mail("email@domain.ext", "Error using FTP", "Failed connection to FTP!\n" . date("d/m/Y H:i:m"), "From: XXXXXXXXXXXXXXX");
unlink($filename);
exit(FALSE);
}
$login = ftp_login($ftp_res, "USERNAME", "PASSWORD");
if (!$login) {
mail("email@domain.ext", "Error using FTP", "Failed login to FTP!\n" . date("d/m/Y H:i:m"), "From: XXXXXXXXXXXXXXX");
unlink($filename);
exit(FALSE);
}
$res = @ftp_chdir($ftp_res, date("d-m-Y"));
if (!$res) {
ftp_mkdir($ftp_res, date("d-m-Y"));
ftp_chdir($ftp_res, date("d-m-Y"));
}
if (ftp_pwd($ftp_res) != "/" . date("d-m-Y")) {
mail("email@domain.ext", "Error using FTP", "Unable to CHDIR to Backup Dir!\n" . date("d/m/Y H:i:m"), "From: XXXXXXXXXXXXXXX>");
unlink($filename);
exit(FALSE);
}
$res=ftp_put($ftp_res, $filename, "/" . date("d-m-Y") . "/{$tmpfilename}", FTP_BINARY);
if (!$res) {
mail("email@domain.ext", "Error using FTP", "Failed upload backups to FTP Server!\n" . date("d/m/Y H:i:m"), "From: XXXXXXXXXXXXXXX");
unlink($filename);
exit(FALSE);
}
ftp_close($ftp_res);
ovviamente configuratelo come ti serve...comunque a me questo script funziona mi aveva dato qualche problema per l'upload perché il server stava dietro NAT e quindi doveva funzionare in passive, ma se non sta dietro NAT o simili il server, non ci dovrebberò essere problemi