Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera, minha dúvida é a seguinte:
Como gerar 1 arquivo .txt para cada pedido em um site, em diferentes diretorio.
ex: /diretorio1/pedido1.txt
/diretorio2/pedido2.txt
(...)
Obrigado. []s
>
Usa a função fopen.
Mas acho que isso não é nenhum pouco usual.
Por exemplo se eu descobrir qual a logica que você usou para criar o nome das pastas e os nomes dos arquivos eu consigo acessar dados de pedidos de outros clientes.
Porque você precisa salvar isso?
Foi um pedido do meu chefe, pra não ser necessário o uso do database..
É seguro pois é uma página interna na empresa.
Eu estou usando fopen mesmo, o problema é ele criar um arquivo separado pra cada pedido ... :/
[]s
>
Foi um pedido do meu chefe, pra não ser necessário o uso do database..
É seguro pois é uma página interna na empresa.
Eu estou usando fopen mesmo, o problema é ele criar um arquivo separado pra cada pedido ... :/
[]s
Uma ideia que talvez possa te ajudar,
Acho que o que você pode fazer é o seguinte, fazer um form básico pra
preencher qual pasta quer salvar e o nome do arquivo(opcional, pode ser o nome ou id do produto da encomenda),
$pasta = $_POST['pasta'];
$nome = $_POST['nome'].rand(0,500);
$fp = fopen($pasta.'/'.$nome."txt", "a");
algo assim, pois pelo que entendi foi isso,
quando alguém fazer um pedido vai salvar o arquivo em uma pasta,
outro pedido outra pasta, e assim por diante.
>
Uma ideia que talvez possa te ajudar,
Acho que o que você pode fazer é o seguinte, fazer um form básico pra
preencher qual pasta quer salvar e o nome do arquivo(opcional, pode ser o nome ou id do produto da encomenda),
$pasta = $_POST['pasta'];
$nome = $_POST['nome'].rand(0,500);
$fp = fopen($pasta.'/'.$nome."txt", "a");
algo assim, pois pelo que entendi foi isso,
quando alguém fazer um pedido vai salvar o arquivo em uma pasta,
outro pedido outra pasta, e assim por diante.
Me deu uma idéia, fazer uma laço de repetição na variavel $pasta, acrescentando +1 ...
Vou tentar, vlw
>
Me deu uma idéia, fazer uma laço de repetição na variavel $pasta, acrescentando +1 ...
Vou tentar, vlw
Foi isso o que tentei fazer com o rand ali, apesar de errado era mais pra ideia /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/yay.gif&key=c3e2cd3310e584bb2aac68e573195765c1d7d3d1477b310220bd24a0f67080be" alt="yay.gif" />
O do +1 tem que ver, pois toda vez que entrar na página provavelmente vai estar com o mesmo valor, a
não ser que você salve esse valor em algum arquivo ou no bd, por isso a ideia do rand
pois quase nunca vai ser o mesmo, pode ocorrer, mas é um pouco dificil,
uma outra ideia e colocar no nome do arquivo o tipo de pedido e a data,
pedido180120121025.txt
pdoe até ficar feio mas é algo que não vai sair mesmo nome do outro
coloquei até a hora pra evitar que repita.
>
Foi isso o que tentei fazer com o rand ali, apesar de errado era mais pra ideia /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/yay.gif&key=c3e2cd3310e584bb2aac68e573195765c1d7d3d1477b310220bd24a0f67080be" alt="yay.gif" />
O do +1 tem que ver, pois toda vez que entrar na página provavelmente vai estar com o mesmo valor, a
não ser que você salve esse valor em algum arquivo ou no bd, por isso a ideia do rand
pois quase nunca vai ser o mesmo, pode ocorrer, mas é um pouco dificil,
uma outra ideia e colocar no nome do arquivo o tipo de pedido e a data,
pedido180120121025.txt
pdoe até ficar feio mas é algo que não vai sair mesmo nome do outro
coloquei até a hora pra evitar que repita.
Exatamente, coloquei o nome pegando a função time();
Obg.
Usa a função fopen.
Mas acho que isso não é nenhum pouco usual.
Por exemplo se eu descobrir qual a logica que você usou para criar o nome das pastas e os nomes dos arquivos eu consigo acessar dados de pedidos de outros clientes.
Porque você precisa salvar isso?