Ir para o conteúdo
watt

duvida ao escrever files

Mensagens Recomendadas

watt    0
watt

boas!

gostava de saber como é que faço para escrever um file txt, apagando o que já existe lá escrito. e já agora como é que faço para escrever numa determinada linha.

 
$msg = $_POST['texto'];
$file = fopen($file , 'a');
fwrite($file, $msg);
fclose($file);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gurzi    2
Gurzi

Certamente existem mais opcções válidas como te indiquei no irc mas deixo aqui uma forma considerada como uma 'resolução temporária' enquanto não te ensinam a forma correcta e apropriada.

Ora:

$file = 'ficheiro.txt';
$handle = @fopen($file, "a+");
@$fclose($handle);
@unlink($file);
@fopen($file, 'a+');
@fwrite($handle, 'data');
@fclose($handle);

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
kingless    0
kingless

boas!

gostava de saber como é que faço para escrever um file txt, apagando o que já existe lá escrito. e já agora como é que faço para escrever numa determinada linha.

 
$msg = $_POST['texto'];
$file = fopen($file , 'a');
fwrite($file, $msg);
fclose($file);

Para escrever numa determina linha tens que utilizar a função eregi(); ou ereg(); ou preg_match();.... Aconselho-te a procurar no google por uns tutoriais de "REGEX"  "Regular Expressions"  ou "Expressões Regulares"  deixo-te aqui  um http://weblogtoolscollection.com/regex/regex.php, vais precisar disso para utilizar essas funções.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
-IceBurn-    0
-IceBurn-

Certamente existem mais opcções válidas como te indiquei no irc mas deixo aqui uma forma considerada como uma 'resolução temporária' enquanto não te ensinam a forma correcta e apropriada.

Ora:

$file = 'ficheiro.txt';
$handle = @fopen($file, "a+");
@$fclose($handle);
@unlink($file);
@fopen($file, 'a+');
@fwrite($handle, 'data');
@fclose($handle);

Isso é complicar as coisas....

Eis o meu método:

$msg = $_POST['texto'];
$file = "ficheiro.txt";

$fp = fopen($file, "w+");
fwrite($fp, $msg);
fclose($fp);           

Agora em relação ao que chamas escrever numa determinada linha, tipo, o que queres fazer é alterar o texto já numa existente numa linha?

Partilhar esta mensagem


Link 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