【问题标题】:How can I change a file to read only when a user is viewing it?如何在用户查看文件时将文件更改为只读?
【发布时间】:2023-03-12 23:06:01
【问题描述】:

我想一次只允许一个用户编辑文件。

文件将通过 tinyMCE 或其他 WYSIWYG 编辑器进行编辑。

例子:

当用户 A 正在编辑文件 f 时,用户 B 将不得不等待用户 A 退出编辑。

我怎样才能做到这一点?

【问题讨论】:

  • 您想禁止编辑editor...?你file的上下文是什么?
  • 文件主要是pdf文档、doc或docx文件。视频文件和图像文件也将在系统上,但因为它们不能被修改,所以这不是问题。我想禁用次要用户的编辑。因此,首先输入文件并将文件置于编辑模式的主要用户可以进行更改。但是当另一个用户出现时,他们被告知 %user% 在文件中,您正在以只读模式查看此文件。
  • 您是否保留了谁正在尝试编辑数据库中的文件的日志/标志?
  • 我已经准备好了字段是的
  • 用更短、更易于理解的形式重写了问题。

标签: php mysql file wysiwyg documents


【解决方案1】:

如果用户查看文件,您会希望锁定该文件。 PHP 为此提供了Mutex::lock。编辑后,您释放锁定,文件可供其他用户再次编辑。

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多