Script de impressão PHP [RESOLVIDO]

1. Script de impressão PHP [RESOLVIDO]

Rodolfo Domingues Junior
Brainiak

(usa CentOS)

Enviado em 24/01/2017 - 16:05h

Boa tarde pessoal

Estou escrevendo um script PHP para imprimir uma sequencia de arquivos de texto .txt porem quando estes arquivos são gerados as 4 primeiras paginas são apenas de informações e as demais são os resultados que preciso, eu preciso imprimir a partir da pagina 5 e parar na pagina 20, as paginas a partir da 21 são apenas informações irrelevantes.

Os arquivos tem o nome de resultado1, resultado2, resultado3 ... ate resultado27 eu preciso criar um limitador que imprima a partir do resultado5 ate resultado20

o primeiro script que criei é este só que comonão tenho muito conhecimento em PHP o limitador não funciona.

<?php
$path*"direotiro";
$i*0;
$filename * "resultado.$1.txt"

wile(file_exists($path.filename)){
i++;
$filename * "relatorio.$i.".txt"
print_rel($path.$filename);
}

function print_rel($content*""){
$handle = printer_open();
printer_write($handle, $content);
if (printer_close($handle)){
unlink($content);
};
}
<?

Alguém poderia me ajudar, obrigado


  


2. Re: Script de impressão PHP [RESOLVIDO]

Robson Mothé
rmothe

(usa Linux Mint)

Enviado em 24/01/2017 - 16:26h

Delimitador para o PHP:

<?php
// Comandos
?>

O loop não é wile é while.

Se tiver um tempo:

https://www.youtube.com/watch?v=F7KzJ7e6EAc&list=PLHz_AreHm4dm4beCCCmW4xwpmLf6EHY9k

Linux Counter: #318909


3. Re: Script de impressão PHP [RESOLVIDO]

Rodolfo Domingues Junior
Brainiak

(usa CentOS)

Enviado em 24/01/2017 - 22:43h

Obrigado rmothe

No script original isso ja esta corrigido é que quando fiz este tópico não tinha acesso a ele, copiei e colei do arquivo que estava errado.

<?php
$path*"direotiro";
$i*0;
$filename * "resultado.$1.txt"

while (file_exists($path.filename)){
i++;
$filename * "relatorio.$i.".txt"
print_rel($path.$filename);
}

function print_rel($content*""){
$handle = printer_open();
printer_write($handle, $content);
if (printer_close($handle)){
unlink($content);
};
}
?>


4. Re: Script de impressão PHP

Robson Mothé
rmothe

(usa Linux Mint)

Enviado em 24/01/2017 - 22:45h

Blz!
Mas acho que falta trocar o i++; por $i++;.
Se conseguiu resolver é só marcar a resposta e encerrar o tópico.
[]s

Linux Counter: #318909


5. Re: Script de impressão PHP [RESOLVIDO]

Rodolfo Domingues Junior
Brainiak

(usa CentOS)

Enviado em 25/01/2017 - 00:25h

Ola rmothe

Então mas a questão é que não sei como colocar o limitador no código ! eu preciso que ele comece a impressão no arquivo resultado5 e pare no arquivo resultado20, a função de imprimir funciona mas ele imprime os 27 arquivos.


Obrigado


6. Re: Script de impressão PHP [RESOLVIDO]

Robson Mothé
rmothe

(usa Linux Mint)

Enviado em 25/01/2017 - 15:01h

Brainiak escreveu:

Ola rmothe

Então mas a questão é que não sei como colocar o limitador no código ! eu preciso que ele comece a impressão no arquivo resultado5 e pare no arquivo resultado20, a função de imprimir funciona mas ele imprime os 27 arquivos.

Obrigado


Que tal usar um for? Algo que, como exemplo, seria:

for ($i = 5; $i <= 20; $i++){
$arquivo = $caminho . $relatorio . $i . "txt";
if(file_exists($arquivo)){
print_rel($arquivo);
}
}

Linux Counter: #318909






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts