我试图用
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';
}