&1", $output); if($zipfile){ $src_path = __DIR__."/$src_file"; $dpx_src_path = "/".$projectFolder."/".$src_file; $dropboxFile = new DropboxFile($src_path); $file = $dropbox->upload($dropboxFile, $dpx_src_path, ['autorename' => false]); $db_path = __DIR__."/$db_file"; $dpx_db_path = "/".$projectFolder."/".$db_file; $dropboxDbFile = new DropboxFile($db_path); $file = $dropbox->upload($dropboxDbFile, $dpx_db_path, ['autorename' => false]); if($file){ echo "upload successfull"; unlink($src_file); unlink($db_path); } } }else{ echo "Your given dropbox credentials are wrong"; } function zipData($source, $destination) { if (extension_loaded('zip')) { if (file_exists($source)) { $zip = new ZipArchive(); if ($zip->open($destination, ZIPARCHIVE::CREATE)) { $source = realpath($source); if (is_dir($source)) { $iterator = new RecursiveDirectoryIterator($source); // skip dot files while iterating $iterator->setFlags(RecursiveDirectoryIterator::SKIP_DOTS); $files = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::SELF_FIRST); foreach ($files as $file) { $file = realpath($file); if (is_dir($file)) { $zip->addEmptyDir(str_replace($source . '/', '', $file . '/')); } else if (is_file($file)) { $zip->addFile($file, str_replace($source . '/', '', $file)); } } } else if (is_file($source)) { $zip->addFromString(basename($source), file_get_contents($source)); } } return $zip->close(); } } return false; } function deleteZipAndSqlFiles($dir){ $zipfiles = glob($dir."/*.zip"); $sqlfiles = glob($dir."/*.sql"); if(!empty($zipfiles)){ foreach($zipfiles as $zip){ @unlink($zip); } } if(!empty($sqlfiles)){ foreach($sqlfiles as $sql){ @unlink($sql); } } }