質問: 初心者です。 PHPのrenameについて教えてください #### 仮定 `/hoge/` `/hogehoge/` というディレクトリが存在するとする `/hoge/` の中には `moke.txt`というファイルが1つだけ存在する `/hogehoge/` の中には複数のファイルが存在している #### コード ``` rename( '/hoge/moke.txt', '/hogehoge/moke.txt' ) ``` #### 質問 上の実行コードを実行した場合、 `moke.txt`は`/hoge/`から`/hogehoge/`に移動しますが、 さらに、中身がなくなったディレクトリ、 `/hoge/` も `名前変更された`として消えてしまいますか?
回答: PHPマニュアルのrename > > oldname を newname にリネームし、必要ならディレクトリを移動しようと試みます。 ファイル名の変更かつ newname が存在する場合、上書きされます。 ディレクトリ名の変更かつ newname が存在する場合、 この関数は警告を発します。 > > > マニュアルくらいは確認しましょう。