Jump to content


Photo

Dividir Arquivo Texto


  • Faça o login para participar
4 replies to this topic

#1 jampa_boy

jampa_boy

    Ativo

  • Usuários
  • 314 posts
  • Sexo:Masculino
  • Localidade:João Pessoa - PB

Posted 04/09/2007, 12:14

Olá pessoal,

Alguém já fez algo desse tipo ?

Ter um arquivo de texto e dividi-lo em dois arquivos menores ? (sem nenhum delimitador dentro)
Ou teria ideia de como fazer??

Valeu
www.envolveweb.com.br

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/09/2007, 12:30

Você pode fazer isso com fopen(), fseek(), filesize().
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 04/09/2007, 12:50

Só pra contribuir

Se você souber manipular arquivos de texto (espero que saiba), você pode fazer algo parecido com isso. (solução tabajara)

$tam = strlen($data); //Onde $data eh uma string com o conteudo do arquivo de texto
$div = intval($data/2); //Dividir o tamanho por 2
$data1 = substr($data, 0, $div); //Pegar de 0 até a divisao
$data2 = substr($data, ($div+1)); //Iniciar a divisao + 1 ateh o final
/** Gravar os arquivos **/

Creio que com isso você resolveria.

Espero que tenha lhe dado uma luz

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#4 jampa_boy

jampa_boy

    Ativo

  • Usuários
  • 314 posts
  • Sexo:Masculino
  • Localidade:João Pessoa - PB

Posted 04/09/2007, 16:52

Usei fseek,

deu blz!

vlw pela ajuda de vcs.
www.envolveweb.com.br

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 04/09/2007, 18:55

Eu gosto tanto de ser diferente... :assobio:

<?php

/*
 * Para PHP 5, PHP 4 eu não tolero mais... :P
 */

$filename = 'webforum.txt';

list($data1, $data2) = split(file_get_contents($filename), ceil(filesize($filename)));

file_put_contents('data1.txt', $data1);
file_put_contents('data2.txt', $data2);

?>
[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq