Renomear pasta em PHP

Às vezes, por qualquer motivo, precisamos renomear o nome da pasta em PHP (como eu faço para a pasta do sistema em EE.).

Existe uma função no php chamada <a href=” http://php.net/manual/en/function.rename.php”> renomear </a>. Esta função funciona perfeitamente com arquivos.

Os problemas (no meu caso) começam com a renomeação da pasta, quando quero fazer, estou usando:

rename("myoldfolder","mynewfolder");

Agora, quando estou usando isso, tenho o próximo erro:

Warning: rename(/myoldfolder,/mynewfolder) [function.rename]: Permission denied in /Applications/MAMP/htdocs/config_dev/configure.php on line 26

Este não é um problema real de permissão por aqui porque tenho o direito de fazê-lo.

Mas como ?

A ideia é dar um link absoluto e não relativo como este:

rename(realpath(dirname(__FILE__)).'/myoldfolder',realpath(dirname(__FILE__)).'/mynewfolder');

E voila! Tudo deve funcionar perfeitamente (como no meu lugar)!

realpath(dirname(__FILE__))

Este pedaço de código fornecerá sua pasta atual onde o código é executado assim:

/Applications/MAMP/htdocs/current_folder/mynewfolder

Espero que ajude alguns de vocês!

Simon