Zend框架1删除文件

时间:2015-05-18 10:32:37

标签: file zend-framework frameworks server

我有允许用户上传照片的应用程序,它支持Zend_File_Transport。我的问题是如何处理删除图片的选项?如果用户单击以删除他也将从服务器中删除的图片。如何在Zend Framework 1上做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用本机php函数unlink()从服务器中删除文件。

http://php.net/manual/en/function.unlink.php

答案 1 :(得分:0)

只是一般的笔触。具体情况将取决于您的具体情况。

由于删除更改了服务器端的状态,因此应该在HTTP POST请求中完成,通常通过将具有记录ID的表单提交到服务器端路由来完成。

通常不建议在点击链接时执行删除 - 这是隐式的GET请求

这表示您在页面上创建了一个表单,其中“method”POST和“action”对应于服务器端的url / route,其中包含隐藏字段中的照片ID。

在处理路径的控制器/模型中,您可以使用用户的身份验证来确认删除给定资源的授权,删除与该映像关联的所有数据库记录,最后(如@ RichardSnazell的回答所示){ {1}}文件来自其存储位置。