Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lulukynha

[Resolvido] Alterando nome de diretorio

Recommended Posts

Bom dia pessoa.

Estou aqui de novo com mais uma duvida ^_^

 

Eu fiz uma script aqui que cria um diretorio no servidor. Ate ai tudo bem.

O problema é que eu peciso criar um script que altere o nome desse diretorio que eu criei

 

Ja procurei em varios lugares e não achei. Talvez eu não tenha procurado direito.

 

Alguem ai sabe me dizer como que faz ?

 

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentou usar a função Rename()?

Não sei se funciona com arquivos dentro, mas tente :D

 

Ex.:

 

$dir = 'home/user/www/pasta1'; #diretório atual
$dir2 = 'home/user/www/pasta2'; #diretório novo
rename($dir, $dir2);

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas retorna algum erro?

A função citada está correta.

Não tem motivos para dar erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao. Não retorna nada... Simplismente aparece como alterado e nao altera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Copia o código ai...

O diretório foi criado pelo apache, correto? Não há problemas de permissão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é a parte do codigo que altera o nome do arquivo

 

mySQL = new MySQL;
$db = $mySQL->connect();
$Query = "SELECT NomeAlbum FROM T_Fotos WHERE Id='" . $Id . "'";
$resultado = $mySQL->sql($Query);
		
if($resultado) {
	$Pasta = $resultado['NomeAlbum'];
	$dir = "Imagens/fotos/$Pasta"; 		#diretório atual
	$dir2 = "Imagens/fotos/$NomeAlbum"; #diretório novo
	rename($dir, $dir2);
			
	$mySQL->disconnect();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um echo nas $dir e $dir2 vê se está correto...

E ve se você tem permissão de escrita na $dir...

Ele está entrando no if?

Pode estar faltando um ../ ou algo do genero pois o código esta correto. O negócio é debugar.

E como ele nao retorno um error provavelmente seja um erro desses...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.