Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

karina pereira refacho

salvando arquivo em diversos txt

Recommended Posts

Pessoal gostaria de saber como faço para gravar os resultados do codigo abaixo dividindo em diversos .txt, o script abaixo vai me gerar um arquivo de 10000 sha1 e salvar em um so arquivo, gostaria que ele me salvasse  10 arquivos .txt diferentes, ai cada arquivo txt teria 1000 sha1 ate finalizar os 10 arquivos .txt, o primeiro arquivo ficaria com o nome de 1000.txt o segundo arquivo 2000.txt o terceiro 3000.txt e assim por diante.

segue abaixo o codigo

<?php
$temp = "\r\n";
$n=1;
for ( $number = 1 ; $number <= 10000 ; ++$number ) {
    $variavel = hash('sha1', $number);
		
	$n++;
	$file = fopen("/home/robson/Documentos/novo.txt","a+");
fwrite ($file, $variavel = hash('sha1', $number).' = '.$temp );
if ($file == false) die('Não foi possível criar o arquivo.');
fclose($file);

}

?>

desde ja agradeço a atenção de todos tenham uma otima semana.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pesoal estou quase conseguindo se alguem puder me dar uma luz montei o script abaixo ele esta salvando dividino os arquivos mas também cria um arquivo grande com os mesmos dados dos arquivos que foram divididos como faço somente para ele gerar somente os  10 arquivos .txt diferentes, ai cada arquivo txt teria 1000 sha1 ate finalizar os 10 arquivos .txt, o primeiro arquivo ficaria com o nome de 1000.txt o segundo arquivo 2000.txt o terceiro 3000.txt  ate finalizar o total de 10 arquivos txt com 1000 sha1 gravandos todos que foram criado na linha do script for abaixo

<?php
// array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000)

$temp = "\r\n";
$n=1;
for ( $number = 1 ; $number <= 10000 ; ++$number ) {
    $variavel = hash('sha1', $number)."-12345-1";
		
	$n++;
	$file = fopen("C:/Users/krimportados/Desktop/hash/200","a+");
	if ($file == false) die('Não foi possível abrir o arquivo.');
		$cont   = 1;
		$string = "";
		$arq = 1;
		$total = 1000; // Total de linhas que você quer ler.
		while(true) {
			if($cont < $total)
			{
				$linha = fgets($file);
				if ($linha==null) break;
				$string.= $linha;
				$cont++;
			}
			else
			{
				$ponteiro = fopen('C:/Users/krimportados/Desktop/hash/200'.$arq.'.txt','w+');
				if ($ponteiro == false) die('Não foi possível criar o arquivo.');
				fwrite($ponteiro, $string);
				$total = $total + 1;
				$arq = $arq + 100;
                                $string="";
			}
			
		}

	
fwrite ($file, $variavel = hash('sha1').$temp );
if ($file == false) die('Não foi possível criar o arquivo.');
fclose($file);


}

?>

obrigado galera pela força, aguardando respostas de algum sábio

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Fernando Rafael
      Boa tarde, estou com um problema ao tentar usar o CMD para imprimir o conteúdo de um arquivo TXT, estou usando o comando:
       
      PRINT /d:"\\cxgeral\Brother HL-1210W series" "imprimir.txt"  
      A impressora responde e faz o processo de impressão, porém a página sai em branco, usando este mesmo comando em uma impressora de pedido (Daruma DR800, Epson T20X, Elgin i9) funciona normalmente. mas em uma impressora comum fica em branco, sei que as impressoras na qual deram certo permitem impressão escrevendo direto na porta na qual estão instaladas. Mas a minha "Brother Hl-1210W" é uma impressora laser A4.
       
      Agradeço pela atenção.
       
       
      visite: www.sisnorg.com
    • Por FabricioLopes
      Estou fazendo uma aplicação em visual basic e preciso de:
       
      Salvar os dados preenchidos no formulário que contem alguns textbox e 4 picturebox, com um nome uma extensão especifica.Tem que ser dessa forma para que possa ser aberto em outro maquina que  tenha o programa instalado. OBS: Não uso banco de dados.
    • Por Gilberto Jr
      Olá, boa tarde.
      Tudo bem?
       
      Preciso de uma ajuda aqui.
       
      Seguinte, através desse código eu consigo ler as informações que esta dentro do arquivo txt.
      <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>FileAPI HTML5</title> <style type="text/css"> #filecontents { border: double; overflow-y: scroll; height: 400px; } </style> </head> <body> Por favor selecione arquivo que será lido:<br /> <input type="file" id="txtfiletoread" /><br /> <div>Conteúdo do arquivo:</div> <div id="filecontents"> </div> <script> window.onload = function () { //Check the support for the File API support if (window.File && window.FileReader && window.FileList && window.Blob) { var fileSelected = document.getElementById('txtfiletoread'); fileSelected.addEventListener('change', function (e) { //Set the extension for the file var fileExtension = /text.*/; //Get the file object var fileTobeRead = fileSelected.files[0]; //Check of the extension match if (fileTobeRead.type.match(fileExtension)) { //Initialize the FileReader object to read the 2file var fileReader = new FileReader(); fileReader.onload = function (e) { var pontovirgula = ";"; var virgula = ","; var fileContents = document.getElementById('filecontents'); fileContents.innerText = fileReader.result.replace(virgula, pontovirgula).replace(virgula, pontovirgula); } fileReader.readAsText(fileTobeRead); } else { alert("Por favor selecione arquivo texto"); } }, false); } else { alert("Arquivo(s) não suportado(s)"); } } </script> </body> </html> So que o arquivo vem separado por virgulas. Eu quero substituir todas as virgulas por ponto e virgula. Se eu usar dessa forma, ele altera a virgula para ponto e virgula da primeira linha.
      <script> window.onload = function () { //Check the support for the File API support if (window.File && window.FileReader && window.FileList && window.Blob) { var fileSelected = document.getElementById('txtfiletoread'); fileSelected.addEventListener('change', function (e) { //Set the extension for the file var fileExtension = /text.*/; //Get the file object var fileTobeRead = fileSelected.files[0]; //Check of the extension match if (fileTobeRead.type.match(fileExtension)) { //Initialize the FileReader object to read the 2file var fileReader = new FileReader(); fileReader.onload = function (e) { var pontovirgula = ";"; var virgula = ","; var fileContents = document.getElementById('filecontents'); fileContents.innerText = fileReader.result.replace(virgula, pontovirgula).replace(virgula, pontovirgula); } fileReader.readAsText(fileTobeRead); } else { alert("Por favor selecione arquivo texto"); } }, false); } else { alert("Arquivo(s) não suportado(s)"); } } </script> 7909377852089;1;8380 7909377852133,1,8380 7909377820729,2,8380 7909377820736,2,8380 7909377820743,2,8380 E também, o ultimo valor eu preciso separar os centavos por , virgula.
       
      Arquivo deve ficar dessa forma quando mostrado na pagina.
       
      7909377852089;1;83,80
      7909377852133;1;83,80
      7909377820729;2;83,80
      7909377820736;2;83,80
      7909377820743;2;83,80
       
      Ou seja, contando da direita para esquerda, as duas primeiras posições é o centavos.
       
      Se alguém puder me ajudar, ficarei muito grato.
       
      Att;
      Gilberto Jr
    • Por pandinha_000
      Olá,
      Estou desenvolvendo um código em c++ utilizando manipulação de arquivos .txt (não por ponteiros), e gostaria de saber como fazer para que o algoritmo "pule" a primeira linha em branco do meu arquivo e passe já para a próxima, com dados válidos (na leitura). A propósito, existe a possibilidade de, ao escrever no arquivo, essa primeira linha em branco não exista?
      Desde já agradeço.
    • Por joelzsbit
      Pessoal implementei o link (https://xkeshi.github.io/image-compressor/) no meu site para fazer a compressão de imagens, porem preciso que essa imagem seja salva no banco.
      Não estou conseguindo pegar essa imagem comprimida e enviar para um arquivo salvar.php que é o responsável para salvar no banco.
       
      A imagem comprimida fica nesse bloco:
      <div class="w-100 text-center" v-if="outputURL"> <img class="mw-100" :src="outputURL" :alt="output.name"> <div class="mt-2"> <a class="btn btn-sm btn-blocks btn-outline-primary mt-2" :download="output.name" :href="outputURL" title="Download the compressed image">Download</a> </div> </div>  
      Pensei em colocar um botão de salvar ali no lugar do Download, porem como que vou enviar os dados da imagem para o arquivo salvar.php?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.