我正在尝试rename()
使用 PHP 编写 900 KiB PDF 文件。由于某种原因,它需要很长时间才能重命名。我认为它应该是即时的。
这是在 CentOS 服务器上。在重命名文件时,我可以获得属性,并且似乎rename()
正在复制旧文件并将其替换为新的重命名文件。
旧名称和新名称路径位于同一目录中。
有没有人偶然发现过这个问题?
代码:
//If exists change name and then return path
$pieces = explode("@", $filename);
$newName = $pieces[0].' '.$pieces[2];
rename($uidPath.$filename, $uidPath.$newName);
if (preg_match('/pdf/', $pieces[2]))
{
$result['status'] = '1';
$result['path'] = 'path to file';
}
else
{
$result['status'] = '1';
$result['path'] = 'path to file';
}