Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 11:32

Ola pessoal, tenho a seguinte situação, estou a utilizar uma script que me mostra uma directoria especifica de uma pasta so que se os ficheiros contidos nela estiver (caracteres estranhos tipo: espaços, ^~´ç) da-me erro nao consigo abrir o ficheiro nem abrir as pastas que o nome estão assim....

Dá-me a sessação que dever ser da lingua....

Como posso resolver???

Ps: Coloquei a opção de renomear todos os ficheiros e pastas...IMPOSSIVEL...pq?....Facil......120 Pastas.....3.500 Ficheiros....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 11:36

Qual script está usando para mostrar os arquivos?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 11:44

File Thingie version 2.1.2 e ja testei a nova versão e acontece o mesmo...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 12:10

Montei um script com base na troca do ç por c, no caso, ele vai ler o diretório, renomear os arquivos e mostrar na tela.

Só ler e alterar de acordo com as necessidades.

<?php // diretório onde estão os arquivos $diretorio = "pasta"; // *.php são os formatos de arquivos a serem alterados foreach (glob("$diretorio/*.php") as $arquivo) { $separa_arquivo = explode("/", $arquivo); // aqui irá trocar o ç por c $separa_arquivo[1] = str_replace("ç", "c", $separa_arquivo[1]); @rename($arquivo, "$diretorio/".$separa_arquivo[1].""); if(empty($_GET['troca'])) { echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=?troca=sim\">"; } else { print "$arquivo<br>"; } } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 12:36

fantatisco web....excelente mesmo...mas existe dois situação...que tenho acerteza que tens solução lolololo

Esse script funciona se tiver uma pasta e todos os ficheiros la dentro...

So que na minha situação tenho 1 pastas com pastas e ficheiros la dentro e dentro dessas pasta podem ter mais pastas e mais ficheiros, e tanto pasta e ficheiros tem isso tipo de caracteres...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 12:41

Para resolver o problema no mesmo diretório do script, troca

foreach (glob("$diretorio/*.php") as $arquivo) { 

por

foreach (glob("$diretorio/*") as $arquivo) { 

Isso irá trocar as pastas e arquivos do diretório raiz

Quanto as outras pastas, você vai ter que dar um foreach para cada diretório.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 12:58

Funcionou web....

que praxe :star vai ser esta noite entao....

Tipo...

A minha estrutura é +- assim.:

1-raiz
....150 + 500 ficheirs (Pdf+doc+xls)
....das 150 cada pasta tem +- 8 pastas dentro (2000.2001.2002.2003.2004.2005.2006.2007.2008) e cada dessas patsas eles os ficheir respectivos desse ano...


LOLOLOLO não ha maneira nenhuma de fazer um *.* LOLOLOLOLOLOLOLO dentro da pasta raiz...?

Eu sei, se houvesse ja me tinhas dito...

De qualquer maneira obrigado web mais uma vez pela rapidez e ajuda....


[[[[[[CodigosnaWeb]]]]]=
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

23-10-2008 13:31

Fiz uns testes aqui para alterar de uma vez subdiretórios, mas, sem sucesso.

O que chega mais perto é fazer o seguinte:

$diretorio = "."; foreach (glob("$diretorio/*") as $arquivo) { 

Assim, quando o script rodar, renomeia as pastas e arquivos do diretório atual.

Ai jogar e rodar o arquivo em cada diretório.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

24-10-2008 12:49

Web encontrei uma solução:

Para o resto do pessoal aqui deixo a minha noitada :)

Para o codigo conhecer os caracteres estranhos (caracteres tuga) :

header ("Content-Type: text/html; charset=ISO-8859-1"); 

e pimba....o codigo aparece com todos os caracteres como deve ser :)

Na situação de renomear os ficheiros e pastas, pois é....complicado mas alguem inventou um milagreeeee....chama-se "Batch File Renamer"

Ele renomea ficheirs e pastas e troca e mete e desmete sei la o que 5*.....e ajuda muiiiitooo mesmo...

Web mais uma x......... :halfsmile ..........MUITO OBRIGADO..... :halfsmile ..........
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

24-10-2008 13:03

Se possível informa o caminho até esse sistema Batch File Renamer.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Caracteres estranhos em nome de arquivos

24-10-2008 15:01

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17738
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Caracteres estranhos em nome de arquivos

24-10-2008 15:30

Muito bom o programa, baixado e aprovado :mrgreen
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Google Adsense [Bot]