如何在 PHP 中自动移动文件
How to move files automatically in PHP
我有以下场景。通常是工作分发应用程序。这是故事。
有10个并发用户在线。
在一个文件夹中,例如 /home/Queue/
有 5 个文本文件:
/home/Queue/dg37.txt
/home/Queue/aa.txt
/home/Queue/dsvdsl.txt
/home/Queue/gf4.txt
/home/Queue/ddef.txt
这 10 个并发用户每人需要将一个文件移动到各自的文件夹中。该文件包含作业说明。
假设这 10 个用户同时将一个文本文件移动到他们各自的主文件夹中。
如何编写 PHP 代码,使其成为自动操作,即只有 5 位用户能够获取其各自主文件夹中的文本文件,而其他 5 位用户将获取 目前没有适合您的工作 消息。
谢谢。
如前所述,我建议使用数据库和标志,但另一种方法是将文件从队列中直接删除到另一个文件夹中。使用 rename()
功能,您可以将文件直接移动到另一个目录(类似于 Windows 中的剪切和粘贴)。它还 returns 一个布尔值,如果两个人大致同时单击该项目,您可以利用它来发挥自己的优势。
rename ("/home/Queue/dg37.txt", "/home/users/bob/queue/dg37.txt");
我有以下场景。通常是工作分发应用程序。这是故事。
有10个并发用户在线。
在一个文件夹中,例如 /home/Queue/
有 5 个文本文件:
/home/Queue/dg37.txt
/home/Queue/aa.txt
/home/Queue/dsvdsl.txt
/home/Queue/gf4.txt
/home/Queue/ddef.txt
这 10 个并发用户每人需要将一个文件移动到各自的文件夹中。该文件包含作业说明。
假设这 10 个用户同时将一个文本文件移动到他们各自的主文件夹中。
如何编写 PHP 代码,使其成为自动操作,即只有 5 位用户能够获取其各自主文件夹中的文本文件,而其他 5 位用户将获取 目前没有适合您的工作 消息。
谢谢。
如前所述,我建议使用数据库和标志,但另一种方法是将文件从队列中直接删除到另一个文件夹中。使用 rename()
功能,您可以将文件直接移动到另一个目录(类似于 Windows 中的剪切和粘贴)。它还 returns 一个布尔值,如果两个人大致同时单击该项目,您可以利用它来发挥自己的优势。
rename ("/home/Queue/dg37.txt", "/home/users/bob/queue/dg37.txt");