Jump to content


Photo

Ler Quantos Caracteres Tem Um Txt


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

#1 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 17/02/2004, 12:15

aê galera blz ?

bom estou fazendo um editor simples.. so com o textarena e os botoes , vizualizar, enviar, limpar , voltar, OK? bom já fiz o de incluir e deletar + não estou conseguindo fazer o de alterar, tipo eu tou usando

$abre = fopen($arquivo,"r");
$le = fread($abre,filesize($arquivo));
@fclose($abre);

echo $le;

bom ele num ta exibindo todo o conteudo.. ele ta catando o tamanho do arquivo, ai ele ta transformando em total de caracteres.. bom eu sei que eu tou usando filesize(); tem outro jeito de pegar o total de caracteres de um arquivo ?
sem usar o filesize();

agradeço desde já ..
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#2 rockbilly

rockbilly

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado
  • Localidade:BA

Posted 17/02/2004, 15:27

ve se isso o ajuda:
$arquivo = file("arquivo.txt");
$contar = count($arquivo);
  for ($i=0; $i < $contar; $i++)
  {
   $cache .= $arquivo[$i]."<br>";
  }
 echo $cache;

"Buscai o Reino de Deus e o resto virá por acréscimo de misericórdia!!" By Mateus
"Quanto mais sei, mais sei que nada sei" By Sócrates
"O pior câncer é o EGOÍSMO!!" By Anônimo
"A Tecnologia é boa, mas deixa as pessoas EGOÍSTAS!!" By Anônimo

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 17/02/2004, 18:31

ve se isso o ajuda:

$arquivo = file("arquivo.txt");
$contar = count($arquivo);
  for ($i=0; $i < $contar; $i++)
  {
   $cache .= $arquivo[$i]."<br>";
  }
 echo $cache;

tipo eu fiz um script em PHP e quero abrir .. so que ele pega so pela metade...
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 17/02/2004, 22:07

aê galera blz ?

bom estou fazendo um editor simples.. so com o textarena e os botoes , vizualizar, enviar, limpar , voltar, OK? bom já fiz o de incluir e deletar + não estou conseguindo fazer o de alterar, tipo eu tou usando

$abre = fopen($arquivo,"r");
$le = fread($abre,filesize($arquivo));
@fclose($abre);

echo $le;

bom ele num ta exibindo todo o conteudo.. ele ta catando o tamanho do arquivo, ai ele ta transformando em total de caracteres.. bom eu sei que eu tou usando filesize(); tem outro jeito de pegar o total de caracteres de um arquivo ?
sem usar o filesize();

agradeço desde já ..

Olá. Qual o tamanho que ele está retornando? Faz um "echo filesize($arquivo);" pra ver. Estranho isso... Na documentação está, praticamente, igual ao que você fez:

http://br.php.net/ma...ction.fread.php

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 18/02/2004, 09:35

aê galera blz ?

bom estou fazendo um editor simples.. so com o textarena e os botoes , vizualizar, enviar, limpar , voltar, OK? bom já fiz o de incluir e deletar + não estou conseguindo fazer o de alterar, tipo eu tou usando

$abre = fopen($arquivo,"r");
$le = fread($abre,filesize($arquivo));
@fclose($abre);

echo $le;

bom ele num ta exibindo todo o conteudo.. ele ta catando o tamanho do arquivo, ai ele ta transformando em total de caracteres.. bom eu sei que eu tou usando filesize(); tem outro jeito de pegar o total de caracteres de um arquivo ?
sem usar o filesize();

agradeço desde já ..

Olá. Qual o tamanho que ele está retornando? Faz um "echo filesize($arquivo);" pra ver. Estranho isso... Na documentação está, praticamente, igual ao que você fez:

http://br.php.net/ma...ction.fread.php

poem estranho nisso..


ele ta catando no maximo 256 caracteres no textarea....

ele vai ate um determinado ponto... so


ex:

se la no meio do codigo tiver <textarea name ...><? echo $mensagem; ?></textarea> ele so vai ate : <textarea name ...><? echo $mensagem; ?>

num o resto num aparece....

tou ficando doido !!! :wacko:

editando...

dentro do arquivo que eu quero abrir... tem codigos do PHP... e es isso que ta gerando erro ... uhahah... tem como abrir sem dar erro ?


bom flw (y) !!!



EDITANDO


caraca.... e so ter um TEXTAREA e no meio exibindo alguma variavel que da erro

<textarea name=teste cols=10 rows=10><? echo $teste1; ?></textarea>

da erro !!!!

Edição feita por: Goku Jr, 18/02/2004, 16:35.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 18/02/2004, 21:31

Olá. Duas sugestões:

1ª - Tente codificar como html.

<textarea name=teste cols=10 rows=10><?=htmlspecialchars($teste1)?></textarea>

2ª - Em vez de filesize, experimente sizeof. Tudo bem que sizeof é um apelido (alias) para filesize, mas dada a circunstância, sabe-se lá se de repente funciona.

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 19/02/2004, 22:16

blz vou tentar essas duas opções.. valew mesmo LeoB !!!

flw (y) !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#8 Sabaote

Sabaote

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP/MySQL/CGi/Inglês/Fireworks/Photoshop/Corel

Posted 20/02/2004, 02:09

Tentausar o File();

é muito simples..

$arquivo = "path/arquivo.txt";
$lendo = file($arquivo);
foreach ($lendo as $linhas) {
echo $linhas;
}

ele retorna um Array...

_sABAOTE - _mATEUS
WebDeveloper Php

HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___

E-mail ::
mateus@hostpower.com.br
Icq :: 171106451
Site ::
buscalivre.com.br

#9 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 20/02/2004, 09:04

pelo o que eu entendi eh q vc quer contar quantos caracteres tem um arquivo?
bom eu uso srtlen(). assim, abre o arquivo e transforma ele numa string, depois poe assim:
$tamanho = strlen($stringDoArquivo);
print("$tamanho");
isso imprimirá o numero de caracteres da string. bom acho q eh isso. flw

#10 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/02/2004, 12:36

tipo.. num e so pra pegar o resultado de quantos caracteres que tem em um arquivo.. e sim chegar a mostrar .. pois se dentro desse arquivo tiver

<textarea ....><? echo $nome; ?></textarea>

ele só imprime ate

<textarea ....><? echo $nome; ?>

dai pra frente o que tiver não mostra !!!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#11 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 20/02/2004, 12:39

eu tive um problema igualzinho, mas faz tempo e nao me lembro como resolvi. se lembra eu digo, blz?

#12 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 20/02/2004, 12:51

blz.... vlw.!!!!


+ em quanto isso vou me virando por aqui...


flw (y) !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq