2017-07-18 140 views
1

我使用如何從Yii2中的/ web文件夾中刪除文件?

$model->file = UploadedFile::getInstance($model,'file');

$model->file->saveAs($model->file->baseName.'.'.$model->file->extension);

保存文件。

我只保存文件,因爲我無法使用我保存在數據庫中的realpath()獲取絕對文件路徑。一旦我完成將其寫入數據庫,我想刪除/刪除文件。有沒有適當的方法來做到這一點?我還想知道是否有更好的方法來做我正在做的事情。

回答

1

您可以使用PHP斷開鏈接

unlink('.' . DIRECTORY_SEPARATOR . $model->file->baseName.'.'.$model->file->extension); 
+0

我已經添加了代碼,但該文件仍然存在。該文件被保存爲純紅訪問權限。這可能是問題嗎? –

+0

是的。可能是..問題.. – scaisEdge

+0

解決了!有效。謝謝。 –