Browse Source

删除图片文件优化

master
wanghongjun 2 weeks ago
parent
commit
2c7a6b8549
  1. 15
      app/enterprise/model/File.php

15
app/enterprise/model/File.php

@ -17,9 +17,18 @@ class File extends BaseModel
$file = new self();
$item = $file->where('file_id', $file_id)->find();
$Emoji = Emoji::where(['file_id'=>$file_id,'delete_time'=>0])->find();
if ($Emoji) {
return false;
}
$PostsFile = PostsFile::where(['file_id'=>$file_id,'delete_time'=>0])->find();
if ($PostsFile) {
return false;
}
$Message = Message::where(['file_id' => $file_id])->find();
if ($item && !$Emoji && !$PostsFile && !$Message) {
if ($Message) {
return false;
}
if ($item) {
// 删除文件
$filename_dir = root_path();
$file_path = $filename_dir . 'public/' . ltrim($item->src,'/');
@ -37,8 +46,10 @@ class File extends BaseModel
}
// 删除图片数据
$item->delete();
$file->where('file_id', $file_id)->delete();
return true;
}
}
return false;
}
}
Loading…
Cancel
Save