Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jdicarreira

Substituir aspas de ficheiro e rescrever novamente nesse ficheiro

Mensagens Recomendadas

jdicarreira

Boas!

Sou estudante de programacao, e num trabalho que estou a desenvolver para uma cadeira nessecito de tratar um .csv para importar posteriormente para uma tabela. No entanto, a fase de importar já é possivel, mas é realizada com lixo do qual eu não preciso (as ditas aspas)... :confused:

Aquilo que estava a pensar fazer era:

-ler linha a linha

-retirar as aspas

-rescrever novamente

Existe alguma alternativa mais eficaz?

Cumpz! :thumbsup:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
yoda

Se queres apenas retirar todas as ocorrências desse caracter, usar o str_replace() é suficiente, em conjunto com algo do género fopen() para lidar com o ficheiro linha a linha. Um exemplo :

$in = fopen('original.csv', 'rb')
$out = fopen('filtered.csv', 'wb+')

while ($line = fread($in))
{
$line = str_replace('"', '', $line);
fwrite($out, $line);
}

fclose($in);
fclose($out);

Editado por yoda

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.