Rumah  >  Artikel  >  pembangunan bahagian belakang  >  tp5如何实现数据和文件一起删除(代码)

tp5如何实现数据和文件一起删除(代码)

不言
不言asal
2018-08-27 17:37:424638semak imbas

本篇文章给大家带来的内容是关于tp5如何实现数据和文件一起删除(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

 unlink为删除文件的方法,传入文件路径就行

public function delete()
    {
        $article_id = input('article_id');
        if (intval($article_id) <= 0) {
            $this->error("参数错误!");
        }
        //删除文件
        $article_info = DB::name(&#39;Article&#39;)->where(array(&#39;article_id&#39; => $article_id))->find();
        $path = ROOT_PATH . &#39;Uploads&#39; . DS . $article_info[&#39;article_content&#39;];
        if (file_exists($path)) {
            unlink($path);//删除文件
        };
        //删除数据库
        $result = DB::name(&#39;Article&#39;)->where(array(&#39;article_id&#39; => $article_id))->delete();
        if ($result) {
            $this->success("成功删除" . $result . "个材料", &#39;Article/index&#39;, &#39;&#39;, 1);
        } else {
            $this->error("删除失败!");
        }
    }

 相关推荐:

php 删除数据表与删除数据库

PHP 删除txt文件的第一行和最后两行。

Atas ialah kandungan terperinci tp5如何实现数据和文件一起删除(代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn