Ir para conteúdo
Fórum Script Brasil
  • 0

Ler arquivo pela sua posição na raiz


Devlopter.php.Davi

Pergunta

Estou tentando montar um sistema de sorteio de arquivo .txt, eu usei o rand(min, max) para gerar um valor aleatório entre 0 e o numero de .txt que eu tenho salvos na raiz do meu projeto. Como eu poderia usar esse numero aleatório para encontrar o seu respectivo .txt cadastrado e listar ele em na mesma pagina onde eu gero o numero aleatório?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Experimenta algo assim:

<?php
	header('Content-Type: text/html; charset=utf-8');
	$directory = "txt/";
	$files = glob($directory . '*.txt'); //devolve array com nomes de ficheiros com extensão 'txt'
	$rand = rand(0, count($files) - 1);
	$path = $files[$rand]; //caminho para o ficheiro
	$handle = fopen($path, "r");
	$contents = fread($handle, filesize($path));
	fclose($handle);
?>
<html>
	<head>
	</head>
	<body>
		Número gerado: <?php echo ($rand+1); ?><br /><!-- ($rand+1) porque $rand começa em 0 (primeira posição do array) -->
		Conteúdo do ficheiro: <br />
		<?php echo $contents; ?>
	</body>
	<footer></footer>
</html>
Editado por wootzor
Link para o comentário
Compartilhar em outros sites

  • 0

Olá Wootzor,

Você sabe me dizer como faço um scripts assim:

<?php

$banner['1'] = "Banner html 1";
$banner['2] = "Banner html 2";
$banner['3'] = "Banner html 3";
$banner['4] = "Banner html 4";

$rand = rand(1,4);

echo $banner[$rand];

?>

Tipo cada banner eu coloco a quantidade que ele deve aparece exemplo banner 1 = (100) impressões , banner 2 = (50) impressões e assim vai ao restante e quando acabar a impressão ele para de executar.

Obrigado desde já.

Daniel

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...