2014-11-08 11:09:56 JST
20141108T020956Z
phpではrenameも状況は同じ。 RENAME(2)が失敗するとファイルコピーを行う。 (php_plain_files_rename in php-5.4.34/main/streams/plain_wrapper.c) 便利なようで使いにくいなぁ。そもそも作用(アトミック性)の異る操作が勝手に行われて、それをユーザが感知できないのはとっても困るぞ。 PHPのドキュメントを読んでも同様のことが書いてあるな。 (http://php.net/manual/en/function.rename.php#60341)