Jump to content


Photo

Full Path


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

#1 fabiano.froes

fabiano.froes

    Normal

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

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.... (y)
Arley Fabiano Santos Fróes
fabiano@4way.com.br

#2 paulojrpb_php

paulojrpb_php

    12 Horas

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

Posted 29/03/2006, 16:09

Fala cumpade.. blz!!!
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)

#3 fabiano.froes

fabiano.froes

    Normal

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

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

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/03/2006, 17:06

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

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 fabiano.froes

fabiano.froes

    Normal

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

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

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

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. =)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 30/03/2006, 13:37

Bom, com a sugestão do Felipe tive uma idéia: DOM. :)

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 :DAté mais

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/03/2006, 13:47

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?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 ## Dark Angell ##

## Dark Angell ##

    &nbsp;

  • Usuários
  • 147 posts
  • Sexo:Masculino

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 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

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. :angry:

É sem espaço viu ! :P

[]’s :D Até mais

#11 fabiano.froes

fabiano.froes

    Normal

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

Posted 30/03/2006, 14:33

Deu certo!!

valew galera!!! (y) :D
Arley Fabiano Santos Fróes
fabiano@4way.com.br




1 user(s) are reading this topic

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

IPB Skin By Virteq