在项目中执行上传图片后 点击删除数据 同时删除图片
出现了这种情况
因为在文件最后是有一个unlink的private方法,但是不写$this则执行的是另外一个文件中的unlink方法。也因此才会出现类似unlink(../cache/runtime/xxx.php):No sunch file or directory的错误
1-解决办法:
找到文件:/thinkphp/library/think/cache/driver/File.php
2--重写unlink方法
return is_file($path) && $this->unlink($path);
3-控制器
$path=文件的路径 (可以是绝对路径)
unlink($path);
更多的功能和插件 参考地址:https://www.kancloud.cn/he_he/thinkphp5/787173

本文介绍了一个关于PHP中unlink方法导致的图片删除失败的问题及解决方案。通过修改ThinkPHP框架中的File缓存驱动组件,确保了图片能够正确地从服务器上删除。
2240

被折叠的 条评论
为什么被折叠?



