rename()

3 views
Skip to first unread message

Sérgio Vilar

unread,
Jul 20, 2010, 4:05:25 PM7/20/10
to wordpres...@googlegroups.com
O que eu vou perguntar não tem nada a ver com Wordpress, mas eu sei que tem muita gente aqui na lista que saca de Php.
Alguém já conseguiu utilizar o rename()? Se sim, como?

E não colem links do Google, eu tô o dia todo pesquisando esse troço ¬¬'
--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32

Tecsite Estúdio Digital - Santos/SP

unread,
Jul 20, 2010, 4:16:55 PM7/20/10
to wordpres...@googlegroups.com
bool rename ( string $oldname , string $newname [, resource $context ] )

<?php
  rename
("/tmp/tmp_file.txt""/home/user/login/docs/my_file.txt");
?>

Tirei do manual do PHP

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/



--
Miriam de Paula

Desenvolvimento Web
Webstandard/ PHP/ MySQL/ Wordpress
www.tecsite.com.br

MSN: tecsite [at] hotmail.com
Skype: tecsite_suporte
GTalk/ GMail: tecsite [at] gmail.com
Twitter: @tecsiteweb / @miriamdepaula
LinkedIn: http://br.linkedin.com/in/tecsite

----------------------------------------------------------
FÉRIAS: De 05 a 19 de JULHO
----------------------------------------------------------


Sérgio Vilar

unread,
Jul 20, 2010, 4:22:31 PM7/20/10
to wordpres...@googlegroups.com
Gente, eu tô falando.
Tô pesquisando isso desde cedo.
Eu sei como usa a função, mas não tá indo.

O meu código é o seguinte:

if($_GET['code']=='file'){
    $dir2 = "/2010/02/";
   $dir = getcwd().$dir2;

if ($handle = opendir($dir)) {
$contador = 0;
while (false !== ($file = readdir($handle))) {
    if(rename($dir2.$file,$dir2.trata_string($file))){
        echo $dir2.trata_string($file)."<br />";
        $contador++;
    }
}
$total = $contador - 2 ;
echo "<center><b>Foram renomeado(s) ".$total." arquivos.</b></center>";
}
closedir($handle);
}

--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32



Jonathan Querubina

unread,
Jul 20, 2010, 4:27:00 PM7/20/10
to wordpres...@googlegroups.com
não ta indo da erro ou não ta indo nao retorna nada?

se erro, posta ai

vi que ta dinamico, ja verificou tudo que é passado a função? (pergunta tosca, mas as vezes a gente esquece né ^^ )

By John Chronus


2010/7/20 Sérgio Vilar <ser...@hagg.com.br>

Tecsite Estúdio Digital - Santos/SP

unread,
Jul 20, 2010, 4:32:32 PM7/20/10
to wordpres...@googlegroups.com
Deve estar apresentando algum tipo de erro... 
Provavelmente é problema com o caminho dos arquivos.

Coloca aquele lance do Display Errors pra poder debugar.

Dri

Sérgio Vilar

unread,
Jul 20, 2010, 4:38:11 PM7/20/10
to wordpres...@googlegroups.com
No meu caso aqui, o caminho dos arquivos tá pegando o caminho fisico do arquivo.
Num windows equivale a C:/xampp/htdocs/etc...

Alguém sabe se é assim que usa mesmo? Ou é pelo endereço web?
--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32



Em 20 de julho de 2010 17:35, Jonathan Querubina <john.c...@gmail.com> escreveu:
não acredito que seja erro na função
By John Chronus


2010/7/20 Tecsite Estúdio Digital - Santos/SP <tec...@gmail.com>

Sérgio Vilar

unread,
Jul 20, 2010, 4:44:39 PM7/20/10
to wordpres...@googlegroups.com
Então eu tô certo em colocar o endereço físico?
Vi isso num dos exemplos que tem por aí na internet.

Os parâmetros para a função tão indo assim:
rename("/home/hagg/WWW/script-em-massa/2010/02/Orçamento.jpg","/home/hagg/WWW/script-em-massa/2010/02/Orcamento.jpg");

--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32



Em 20 de julho de 2010 17:40, Jonathan Querubina <john.c...@gmail.com> escreveu:
endereço web é só read, nao da pra dar write...

By John Chronus


2010/7/20 Sérgio Vilar <ser...@hagg.com.br>

Tecsite Estúdio Digital - Santos/SP

unread,
Jul 20, 2010, 4:46:42 PM7/20/10
to wordpres...@googlegroups.com
Tu tá usando o rename só pra tirar o Ç do nome do arquivo??????

Jonathan Querubina

unread,
Jul 20, 2010, 4:53:38 PM7/20/10
to wordpres...@googlegroups.com
sim, obrigatóriamente tem q ser fisico...
será que nao ta dando problema com o "Ç"
a pasta ta com 777 ?

Sérgio Vilar

unread,
Jul 20, 2010, 5:02:23 PM7/20/10
to wordpres...@googlegroups.com
Não, eu tô tirando todos os acentos, espaços e os cedilhas.
Eu tô rodando no localhost.
--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32



Leo Baiano

unread,
Jul 21, 2010, 7:49:16 AM7/21/10
to wordpres...@googlegroups.com
Seu código esta correto, quase certeza que o problema é com as permissões na pasta... seu servidor é windows certo? Vá no diretorio onde o arquivo esta, com o botão direito clique em propriedades, acesse a aba segurança e adicione TODOS e dê controle total. Windows não tem o mesmo esquema de permissões que o linux, no server windows não tem o esquema de 0777.

Tenta isso ai e volta aqui com o resultado.

Sérgio Vilar

unread,
Jul 21, 2010, 3:42:44 PM7/21/10
to wordpres...@googlegroups.com
Não, Leo.
Estou rodando isso no Localhost, tô usando Ubuntu.

--
Sérgio Vilar
Desenvolvedor Web, João Pessoa - Paraíba.
Php, MySQL, xHtml, CSS, Javascript, Smarty e Wordpress.
---------------------------------------------------------------------------------------------------------------------

http://hagg.com.br
Rua Manoel Cândido Leite, 41 - Tambauzinho - João Pessoa - PB | Google Maps
---------------------------------------------------------------------------------------------------------------------
Redes Sociais e afins
[ Twitter | Flickr | Last.Fm | Facebook | Linkedin | Formspring | Orkut | DeviantArt ]
---------------------------------------------------------------------------------------------------------------------
+55 83 8826-7477 (Oi)
+55 83 9627-4442 (Tim)
---------------------------------------------------------------------------------------------------------------------
"E conhecereis a verdade e a verdade vos libertará ."
João 8:32



Reply all
Reply to author
Forward
0 new messages