0
我在yii框架中使用IWI擴展來緩存圖像。它工作正常,但問題是當我更新圖像的過去的緩存文件和文件夾存在。更新映像後,請幫助我刪除那些過去的緩存文件夾。YII IMAGE CACHE
編輯:
$img = $image_name[0]['image_name'];
$p = 'images/'.$img;
$newpath = Yii::app()->iwi->load($p)->resize(100,300,Image::AUTO)->cache();
$newpath = explode('=',$newpath); ?>
Image : <br/><br/>
<?php echo CHtml::image($newpath[1],"image"); ?>
<div class="row">
<?php echo $form->labelEx($model, 'image'); ?>
<?php echo $form->fileField($model, 'image'); ?>
<?php echo $form->error($model, 'image'); ?>
</div>
當我更新的特定圖片。假設我正在更新表中ID爲1的圖像。新圖片正在更新,並且新緩存文件夾和之前的緩存文件夾存在。
你能給一個代碼示例嗎? –
$ img = $ image_name [0] ['image_name']; $ p ='images /'.$ img; $ newpath = Yii :: app() - > iwi-> load($ p) - > resize(100,300,Image :: AUTO) - > cache(); $ newpath = explode('=',$ newpath); > 圖片:?
labelEx($model, 'image'); ?> fileField($model, 'image'); ?> error($model, 'image'); ?> 當我更新一個特定的圖片。假設我正在更新表中ID爲1的圖像。新圖片正在更新,並且新緩存文件夾和之前的緩存文件夾存在。 –
SuperOV
我不確定我是否理解。預期的行爲是什麼? 你是說它使用過去的緩存而不是新的圖像? –