Full Path
Started By fabiano.froes, 29/03/2006, 15:41
10 replies to this topic
#1
Posted 29/03/2006, 15:41
eu tenho um formulario com um campo do tipo FILE e o envio para outra pagina, gostaria de imprimir o endereço completo do arquivo
Ex: "c:\teste.doc"
se alguem puder me ajudar....
Ex: "c:\teste.doc"
se alguem puder me ajudar....
Arley Fabiano Santos Fróes
fabiano@4way.com.br
fabiano@4way.com.br
#2
Posted 29/03/2006, 16:09
Fala cumpade.. blz!!!
Tenta recuperar assim:
Você pode usar um dos dois, sendo que os dois retornam valores diferentes!
Abraços...
Tenta recuperar assim:
echo $_SERVER['HTTP_REFERER']; //Esse vai retornar http://localhost/teste.doc echo $_SERVER['PHP_SELF']; //Esse retorna /path/teste.doc
Você pode usar um dos dois, sendo que os dois retornam valores diferentes!
Abraços...
Edição feita por: paulojrpb_php, 29/03/2006, 16:11.
"Não te estribes no teu próprio entendimento!!!"
Paulo Jr. PHP Development (Intermediary)
Paulo Jr. PHP Development (Intermediary)
#3
Posted 29/03/2006, 16:16
mas isso me retorna o endereço do servidor e eu quero na maquina local!
Arley Fabiano Santos Fróes
fabiano@4way.com.br
fabiano@4way.com.br
#4
Posted 29/03/2006, 17:06
Exemplo:
Saída:
<?php // Destino dos arquivos a partir do dir atual define('DIR_UPLOAD', '\uploads\\'); // Nome do arquivo $file_name = 'teste.zip'; print getcwd() . DIR_UPLOAD . $file_name; ?>
Saída:
c:\apache\htdocs\uploads\teste.zip
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 29/03/2006, 21:33
Exemplo:
<?php // Destino dos arquivos a partir do dir atual define('DIR_UPLOAD', '\uploads\\'); // Nome do arquivo $file_name = 'teste.zip'; print getcwd() . DIR_UPLOAD . $file_name; ?>
Saída:c:\apache\htdocs\uploads\teste.zip
eu quero q imprime o path do arquivo de origem!
Arley Fabiano Santos Fróes
fabiano@4way.com.br
fabiano@4way.com.br
#6
Posted 29/03/2006, 21:54
Com PHP não vejo como obter tal informação.
Mas como eu "viajo" (penso loucuras), acho que com Javascript dá para pegar o valor de um campo do tipo file. (Será!?!?)
Tendo tal valor, poderia ser passado para um campo do tipo hidden por exemplo. E assim recuperar o valor normalmente através da superglobal $_POST.
Se isso for possível, você terá o que deseja.
Mas como eu "viajo" (penso loucuras), acho que com Javascript dá para pegar o valor de um campo do tipo file. (Será!?!?)
Tendo tal valor, poderia ser passado para um campo do tipo hidden por exemplo. E assim recuperar o valor normalmente através da superglobal $_POST.
Se isso for possível, você terá o que deseja.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#7
Posted 30/03/2006, 13:37
Bom, com a sugestão do Felipe tive uma idéia: DOM.
Tá aí:
[]’s Até mais
Tá aí:
<html> <head> <script type="text/javascript"> function addPath(value) { if (document.getElementById('path') == undefined) { var input = document.createElement('input'); input.type = 'hidden'; input.id = 'path'; input.name = 'path'; input.value = value; var form = document.getElementById('form'); form.appendChild(input); } else { document.getElementById('path').value = value; } } </script> </head> <body> <?php if (isset($_POST)) { print_r($_POST); } ?> <form id="form" method="post"> <input type="file" onchange="java script: addPath(this.value);" /> <input type="submit" /> </form> </body> </html>Funcionando perfeitamente !
[]’s Até mais
#8
Posted 30/03/2006, 13:47
Ah que lindo!
Só uma coisa Paulo.
No iExplorer só funcionou com a palavra Java script junta. (Pelo menos a versão arcaica que uso.)
Atualmente os navegadores aceitam esse espaço entre Javascript?
Só uma coisa Paulo.
onchange="java script: addPath(this.value);"
No iExplorer só funcionou com a palavra Java script junta. (Pelo menos a versão arcaica que uso.)
Atualmente os navegadores aceitam esse espaço entre Javascript?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#9
Posted 30/03/2006, 13:56
Ah que lindo!
Só uma coisa Paulo.onchange="java script: addPath(this.value);"
No iExplorer só funcionou com a palavra Java script junta. (Pelo menos a versão arcaica que uso.)
Atualmente os navegadores aceitam esse espaço entre Javascript?
creio q tenha vindo errado.....pelo q eu sei nao aceita nao....
#10
Posted 30/03/2006, 14:01
Aff ! Bug do IPB.
Quando postei não estava com espaço. Já reeditei 2 vezes, e o IPB coloca espaço.
É sem espaço viu !
[]s Até mais
Quando postei não estava com espaço. Já reeditei 2 vezes, e o IPB coloca espaço.
É sem espaço viu !
[]s Até mais
#11
Posted 30/03/2006, 14:33
Deu certo!!
valew galera!!!
valew galera!!!
Arley Fabiano Santos Fróes
fabiano@4way.com.br
fabiano@4way.com.br
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)