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';
}