X-Git-Url: https://dev.renevier.net/gitweb.cgi?p=syp.git;a=blobdiff_plain;f=inc%2Futils.php;h=068f6d6f185dde8a907736a5ff6331f8725efcf3;hp=b093b0bae870837ed9d7f64262e27870218d8842;hb=refs%2Ftags%2Fv0.2_thomas;hpb=3a6fe9050638cf25ad42f31e99cc6d2d0b10398c diff --git a/inc/utils.php b/inc/utils.php index b093b0b..068f6d6 100644 --- a/inc/utils.php +++ b/inc/utils.php @@ -202,6 +202,36 @@ function safe_create_writable_dir ($dirname) { } } +function delete_from_ftp ($file) { + $ftp_conn = ftp_connect (FTPSERVER); + $login = ftp_login ($ftp_conn, FTPUSER, FTPPASS); + if ((!$ftp_conn) || (!$login)) { + server_error (); + } + $target = sprintf ("%s/%s", FTPROOTDIR, $file); + $deleted = ftp_delete ($ftp_conn, $target); + + if (!$deleted) { + server_error (); + } + ftp_close ($ftp_conn); +} + +function send_to_ftp ($file) { + $ftp_conn = ftp_connect (FTPSERVER); + $login = ftp_login ($ftp_conn, FTPUSER, FTPPASS); + if ((!$ftp_conn) || (!$login)) { + server_error (); + } + $dest = sprintf ("%s/%s", FTPROOTDIR, $file); + $upload = ftp_put ($ftp_conn, $dest, $file, FTP_BINARY); + + if (!$upload) { + server_error (); + } + ftp_close ($ftp_conn); +} + function leave () { exit ("\n"); }