Jump to content


Photo

Gerar Arquivo Em Drive Local


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

#1 rogerfsp

rogerfsp

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Volta Redonda - RJ
  • Interesses:ASP, Flash, Photoshop, Corel, Dreamweaver e Windows Server.

Posted 13/01/2006, 08:09

Prezados,

Estou usando fopen para criar um arquivo texto (a partir de dados que requisitei no meu banco) :

$arquivo = fopen("ARQ.TXT", "w");

Funciona perfeitamente. Só que preciso gerar ou copiar este arquivo para uma pasta no drive C:, ou num local de rede (por exemplo, um drive mapeado T: ).

Tentei usar fopen("C:\ARQ.TXT", "w"); para gerar o arquivo no raiz do C: e não acontece nada, nem erro.

Tentei também usar exec("copy ARQ.TXT C:\") para copiar o arquivo e também não funcionou.

Será que é tão complicado fazer isso ? Já li uma 'quantidade' de tutoriais e não achei nada que se adequasse ao que preciso.

Aguardo um retorno. Obrigado!

#2 LucasMS

LucasMS

    Super Veterano

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

Posted 13/01/2006, 08:42

vc quer gravar um arquivo no C:/ do cliente?
impossivel.

#3 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 13/01/2006, 08:49

se o cara estiver rodando o servidor, daria.
Mas se o cara acessa o link pela internet, não dá.

deu pra entender?
Site: GustavoPaes.net

^ Rumo ao Topo ^

#4 rogerfsp

rogerfsp

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Volta Redonda - RJ
  • Interesses:ASP, Flash, Photoshop, Corel, Dreamweaver e Windows Server.

Posted 13/01/2006, 08:58

se o cara estiver rodando o servidor, daria.
Mas se o cara acessa o link pela internet, não dá.

deu pra entender?

Prezados,

Desculpa. Não expliquei por completo. A página é de intranet.
Dizer que é 'impossível' é não ajuda muito, concordam?

Veja os exemplos na pagina da PHP.NET :


exec('xcopy c:\\myfolder d:\\myfolder /e/i', $a, $a1);

em: http://www.php.net/copy

e,


<?php
$handle = fopen ("c:\\data\\info.txt", "r");
?>


em: http://www.php.net/m...ction.fopen.php

#5 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 13/01/2006, 09:03

se é intranet acredito que dê.
digite o caminho da rede, por exemplo:
exec('copy C:\pasta_servidor\arquivo_servidor.txt \\IP_LOCAL\PASTA_LOCAL\');

Esperimente assim!
Sendo que C:\ vai copiar o arquivo que está no servidor e jogar para o IP_LOCAL

Para descobrir o IP LOCAL da máquina eu não sei.
Mas teste colocando "na mão" mesmo.

Depois agente se preocupa com isso.
Até mais
Site: GustavoPaes.net

^ Rumo ao Topo ^

#6 rogerfsp

rogerfsp

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:Volta Redonda - RJ
  • Interesses:ASP, Flash, Photoshop, Corel, Dreamweaver e Windows Server.

Posted 13/01/2006, 10:29

se é intranet acredito que dê.
digite o caminho da rede, por exemplo:

exec('copy C:\pasta_servidor\arquivo_servidor.txt \\IP_LOCAL\PASTA_LOCAL\');

Esperimente assim!
Sendo que C:\ vai copiar o arquivo que está no servidor e jogar para o IP_LOCAL

Para descobrir o IP LOCAL da máquina eu não sei.
Mas teste colocando "na mão" mesmo.

Depois agente se preocupa com isso.
Até mais

Funcionou.

$arquivo = fopen("C:\\PASTANOSERVIDOR\\OUTRAPASTA\\ARQ.TXT", "w");

Bastou informar o caminho no servidor da rede onde eu queria gravar.

Valeu.
Obrigado.




1 user(s) are reading this topic

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

IPB Skin By Virteq