Zend framework 使用Zend_Filter_ImageSize()后删除原始文件

Zend framework 使用Zend_Filter_ImageSize()后删除原始文件,zend-framework,delete-file,Zend Framework,Delete File,我正在使用Zend并使用Zend_Filter_ImageSize()创建缩略图。一切正常,但拇指创建后,原始文件将保留。 我仔细查看了这些文件,没有发现任何可能导致删除原件的东西。基本上我就是这么做的: $filter = new Zend_Filter_ImageSize(); $output = $filter->setHeight(200) ->setWidth(200) ->setThumnailDire

我正在使用Zend并使用Zend_Filter_ImageSize()创建缩略图。一切正常,但拇指创建后,原始文件将保留。 我仔细查看了这些文件,没有发现任何可能导致删除原件的东西。基本上我就是这么做的:

$filter = new Zend_Filter_ImageSize(); 
    $output = $filter->setHeight(200) 
             ->setWidth(200)
             ->setThumnailDirectory('./uploads/thumb/')
                     ->setStrategy(new Zend_Filter_Imagesize_Strategy_Crop())
                    ->filter("./uploads/$img");

有没有办法只保留拇指并删除原始文件?

现在,它不支持删除原始文件

这样你就可以做了
-您可以向该类添加删除函数,但我不建议这样做。

-您可以扩展该类并向其添加功能。

谢谢@Venu。我会找到解决办法的。保存文件后,我决定这样做:$files=glob(“./uploads/*”);if(!empty($files)){foreach($files as$file){if(is_file($file)){unlink($file);$count++;我知道这不是最好的方法,但任何原始文件都会上载到“uploads”文件夹中。这将删除其中的任何内容。您认为呢?是的,它应该可以工作。但是只删除该文件,因为其他用户可能刚刚上载了一个图像,而这会尝试删除该文件,您将得到一个异常。或者使用try-catch-block会的,再次谢谢你。