Example #1
0
 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);
 }
Example #2
0
/**
 * 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);
    }
}