PHP复制随机创建0字节文件

时间:2020-04-04 07:06:50

标签: php copy fopen

我有一些奇怪的行为,我找不到原因。

我有一个成员页面,当第一次访问成员时,会为他们创建一个变量文件。该文件名为“ memberUserName.php”,并存储在root之外。

文件创建工作良好,并且完全可以完成预期的工作。但是,最近我大约有30%的新成员创建他们的帐户,登录并访问该页面,并且他们创建的文件为0字节。在他们之前的成员..完美执行。他们之后的成员,完美执行。第4位和第5位成员。.0字节文件。

我检查了所有我能想到的。到目前为止,至少在17个不同国家/地区的所有操作系统,所有浏览器上都存在这种情况。同时,这些相同的浏览器,操作系统和国家/地区位置也可以成功创建文件。

如果我手动删除0字节文件,然后让该成员返回页面,大约50%至60%的时间,则在其余时间成功创建了另一个0字节文件。

我使用的代码是这样:

    if (!file_exists('/path/to/Files/' . $context['user']['name'] . '.php')){
$myfile= fopen('/path/to/Files/Storage/' . $context['user']['name'] . '.php',"w+") or die("Unable to open file!");
copy ('path/to/file-to-copy/file.php', '/path/to/Files/Storage/' . $context['user']['name'] . '.php');

任何人都有什么想法会导致这种情况?我没办法尝试了。

0 个答案:

没有答案