Jump to content


Photo

Arquivos E Forms


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

#1 [arm]-commander

[arm]-commander

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Minha casa
  • Interesses:Se estou neste forum suponho que eu me interesse por PHP, HTML, Delphi, C/C++ e QUASE qualquer outra linguagem de programação (apesar de eu não achar que HTML seja programação mas dizem que é :P e eu odeio Visua Basic :P)

Posted 25/02/2004, 19:32

Oi pessoal :), eu estou fazendo um sistema de notícias beeem tosco (num tem nada de banco de dados no meio) que funciona assim: as notícias ficam em arquivos de texto no servidor. o nome do arquivo é o dia e hora que a notícia foi criada (sacou né?). Agora tem 2 probleminhas... 1º - Como que eu faço pra dar um file(...) em todos os arquivos de um diretório? (só isso, o resto eu me viro) e 2º - Como faço para manejar as múltiplas linhas de uma textarea com PHP? (essa eu não sei explicar mas é algo assim: <form action="noticiapost.php" method="post"> ... <textarea name="texto" cols="46" rows="8" id="texto"></textarea> ... </form> e, quando clica no botão submit ele manda o texto da textarea na var texto ($HTTP_POST_VARS['texto'] na verdade)...)

não sei se fui muito claro quanto a segunda pergunta mas pelo o amor de Deus, me digam que dá (e se dá, como) para fazer essa coisa que quero fazer com os arquivos (dá um file() em todos os arquivos de um diretório)...

Obrigado :)
"What began as a conflict over the transfer of consciousness from flesh to machines escalated into a war which has destinated over than a million worlds. The CORE and the ARM has all but exorted the resources of the galaxy in their struggle for domination. This is a fight to the death. For each side the only acceptable outcom is the complete elimination of the other." - Texto narrado na apresentação do jogo Total Annihilation :D

#2 ffmm

ffmm

    Veterano

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

Posted 25/02/2004, 21:07

Ah cara, acho que naum da naum......
zueira :P

Da pra listar todos os arquivos de uma pasta, fazendo assim:
<?php
$dir = 'txt'; // Pasta onde tão os arquivos


$dh = dir($dir); // "Abre" a pasta

while($entry = $dh->read()){ // Enquanto retornar entradas (arquivos)
	echo $entry.'<br>'; // Mostrar as entradas (os arquivos)
}

$dh->close(); // "Fecha" a pasta
?>
Assim da pra vc ter uma base de como fazer. Acho que no seu caso, vc precisará colocar um if mais ou menos assim:
if(($entry != '.') AND ($entry != '..')){
echo $entry.'<br>';
}

Pois existem as entradas . (ponto) e .. (dois pontos), que vc naum irá abrir, então fica assim:
<?php
$dir = 'txt'; // Pasta onde tão os arquivos


$dh = dir($dir);

while($entry = $dh->read()){
	if(($entry != '.') AND ($entry != '..')){
  echo $entry.'<br>';
	}
}

$dh->close();
?>

Agora sobre manipular multiplas linhas, ta meio confuso. Se vc estiver se referindo que quando vc vai mostrar o texto na tela ele aparece sem quebras de linha, vc pode usar a função nl2br, assim:
$texto_com_quebra_de_linha = 'Testando
huahu
gsdg
gseyey';
$texto_final = nl2br($texto_com_quebra_de_linha);
echo $texto_final;


#3 [arm]-commander

[arm]-commander

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado
  • Localidade:Minha casa
  • Interesses:Se estou neste forum suponho que eu me interesse por PHP, HTML, Delphi, C/C++ e QUASE qualquer outra linguagem de programação (apesar de eu não achar que HTML seja programação mas dizem que é :P e eu odeio Visua Basic :P)

Posted 26/02/2004, 11:32

vlw mermo :D mas tipo... é como a textarea aqui do fórum (onde c escreve a msg). Se você usar multiplas linhas, ficam multiplas linhas na mensagem... (vo tentar o que você disse ainda :)), vlw mto mermo pela ajuda :D:D:D:D:D:D
"What began as a conflict over the transfer of consciousness from flesh to machines escalated into a war which has destinated over than a million worlds. The CORE and the ARM has all but exorted the resources of the galaxy in their struggle for domination. This is a fight to the death. For each side the only acceptable outcom is the complete elimination of the other." - Texto narrado na apresentação do jogo Total Annihilation :D




1 user(s) are reading this topic

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

IPB Skin By Virteq