Jefrey 0 Denunciar post Postado Dezembro 1, 2010 Primeiro, se é que isso vai ajudar, vou lembrar como contar linhas de um arquivo txt: $arquivo_linhas = file("arquivo.txt"); $conta_linhas = count($arquivo_linhas); 1. Como eu posso ler determinada linha, isto é, descobrir o que está escrito na linha X do arquivo? 2. Como eu consigo excluir determinada linha, isto é, excluir a linha X do arquivo (obs.: se conseguirem responder à questão acima, esta segunda fica fácil de resolver)? Já agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Dezembro 1, 2010 1. Como eu posso ler determinada linha, isto é, descobrir o que está escrito na linha X do arquivo? file() retorna um array onde cada elemento é uma linha do arquivo. Como o primeiro indice começa com 0 (zero), basta fazer isso: echo $arquivo_linhas[ $x - 1 ]; // onde $x é o número da linha a ser lida. 2. Como eu consigo excluir determinada linha, isto é, excluir a linha X do arquivo (obs.: se conseguirem responder à questão acima, esta segunda fica fácil de resolver)? Quase a mesma coisa do 1º item. unset( $arquivo_linhas[ $x - 1 ] ); // onde $x é o número da linha a ser excluida. file_put_contents( 'arquivo.txt', implode( $arquivo_linhas ) ); // aqui escrevemos o arquivo sem a linha apagada anteriormente. Note que eu passei apenas um parâmetro para implode(). Dessa maneira, o comportamento é exatamente igual a implode( '', $array ); Compartilhar este post Link para o post Compartilhar em outros sites
Jefrey 0 Denunciar post Postado Dezembro 2, 2010 valeu, cara. te devo essa! funfou! resolvido Compartilhar este post Link para o post Compartilhar em outros sites