private function remove_images($import_dir, $images = array()) { list($images_dir, $thumbs_dir) = awpcp_setup_uploads_dir(); $test_import = $this->options['test-import']; if ($test_import) { foreach ($images as $image) { $filename = $image['filename']; if (file_exists($images_dir . $filename)) { unlink($images_dir . $filename); } if (file_exists($thumbs_dir . $filename)) { unlink($thumbs_dir . $filename); } } } awpcp_rmdir($import_dir); }
/** * Recursively remove a directory. * @since 3.0.2 */ function awpcp_rmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir . "/" . $object) == "dir") { awpcp_rmdir($dir . "/" . $object); } else { unlink($dir . "/" . $object); } } } reset($objects); rmdir($dir); } }