]> dev.renevier.net Git - syp.git/blobdiff - inc/utils.php
images stored on ftp server
[syp.git] / inc / utils.php
index b093b0bae870837ed9d7f64262e27870218d8842..068f6d6f185dde8a907736a5ff6331f8725efcf3 100644 (file)
@@ -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</body></html>");
 }