Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jose nunes

[Resolvido] caminho absoluto

Recommended Posts

Como é que em php eu consigo buscar o caminho absoluto, eu preciso de carregar imagens a partir de /media, mas que colocar esse caminho no browser aparece /meusite.local/media/...

 

eu preciso do caminho absoluto.

 

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu entendi, você utiliza /media/<etc>;

Para utilizar o caminho absoluto com WEBSites você tem que declarar a URL Completa para utilizar.

 

EX:

Relativo

<img src="/img/teste.gif">

Absoluto

<img src="http://www.imasters.com.br/img/teste.gif">

Se não for este o seu problema, por favor, me explique melhor. Não consegui entender.

Compartilhar este post


Link para o post
Compartilhar em outros sites

url completa não. isto esta alojado na minha maquina e o site vai trabalhar daqui, portanto o endereco é mesmo /media/y/...

 

mas ao fazer isso por exemplo <img src="/media/y/Y/pasta/ola.jpg"> não carrega as imagens e no browser aparece /athenas.local/clientes/media/y/Y/pasta/ola.jpg, quando so devia aparecer /media/y/Y/pasta/ola.jpg que funcionaria perfeitamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque isto no começo do seu código.

 

echo '<pre> ';
print_r($_SERVER);
echo '</pre>';

Vai imprimir todas as variáveis de SERVER. Uma delas vai ter o que você quer.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

resultado:

 

 

Array

(

[HTTP_HOST] => athenas.local

[HTTP_USER_AGENT] => Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.1pre) Gecko/20090706 Ubuntu/9.04 (jaunty) Shiretoko/3.5.1pre

[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

[HTTP_ACCEPT_LANGUAGE] => en-us,en;q=0.5

[HTTP_ACCEPT_ENCODING] => gzip,deflate

[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7

[HTTP_KEEP_ALIVE] => 300

[HTTP_CONNECTION] => keep-alive

[HTTP_REFERER] => http://athenas.local/backoffice/home.php?d...omendaspage=all

[HTTP_COOKIE] => PHPSESSID=396bd582aaa86c2c9196e5b612856171

[HTTP_CACHE_CONTROL] => max-age=0

[PATH] => /usr/local/bin:/usr/bin:/bin

[sERVER_SIGNATURE] =>

Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch Server at athenas.local Port 80

 

 

[sERVER_SOFTWARE] => Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch

[sERVER_NAME] => athenas.local

[sERVER_ADDR] => 192.168.5.115

[sERVER_PORT] => 80

[REMOTE_ADDR] => 192.168.5.115

[DOCUMENT_ROOT] => /var/www/bulgas/client/

[sERVER_ADMIN] => webmaster@localhost

[sCRIPT_FILENAME] => /var/www/bulgas/client/backoffice/encomendas/ver.php

[REMOTE_PORT] => 59010

[GATEWAY_INTERFACE] => CGI/1.1

[sERVER_PROTOCOL] => HTTP/1.1

[REQUEST_METHOD] => GET

[QUERY_STRING] => oid=494

[REQUEST_URI] => /backoffice/encomendas/ver.php?oid=494

[sCRIPT_NAME] => /backoffice/encomendas/ver.php

[php_SELF] => /backoffice/encomendas/ver.php

[REQUEST_TIME] => 1247064277

[argv] => Array

(

[0] => oid=494

)

 

[argc] => 1

)

não percebi nada disto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tire a primeira barra do caminho relativo, que ele assume a partir do local onde o Script é executado.

 

tente assim:

<img src="media/y/Y/pasta/ola.jpg">

Compartilhar este post


Link para o post
Compartilhar em outros sites

[DOCUMENT_ROOT] => /var/www/bulgas/client/

[sCRIPT_FILENAME] => /var/www/bulgas/client/backoffice/encomendas/ver.php

Não é isto que você quer?

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se isso ai nao esta dentro do diretorio que o Apache esta servindo nao tem como achar pela URL...

Compartilhar este post


Link para o post
Compartilhar em outros sites

[DOCUMENT_ROOT] => /var/www/bulgas/client/

[sCRIPT_FILENAME] => /var/www/bulgas/client/backoffice/encomendas/ver.php

Não é isto que você quer?

 

Carlos Eduardo

 

Pensei que seria, mas só para constar depois do 'www' os diretórios podem ser tratados por URL "http://seusite.com.br/bulgas/client/..."

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se isso ai nao esta dentro do diretorio que o Apache esta servindo nao tem como achar pela URL...

Citando o Marcio Leandro, se as fotos não estiverem dentro do diretório que o Apache está servindo, não adianta pegar o caminho físico. Não tem como achar pela URL.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

acredito que o diretório root seja a partir de "client"

 

por causa disso

 

[DOCUMENT_ROOT] => /var/www/bulgas/client/

claro, se postou as informações corretas..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que é o mesmo que esse aqui:

http://forum.imasters.com.br/index.php...t&p=1331202

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que esse outro caminho fisico nao está sequer na mesma unidade de disco

ou o caminho não exista.

 

 

este tópico é uma "extensão" de outro topico:

http://forum.imasters.com.br/index.php?showtopic=351502

 

"><a href="file:///media/y/Y/pasta/'.$foto['oph_ord_Id'].'/'.$foto['oph_PhotoFilename'].'"><

precisa saber onde está exatamente essa pasta "media/y/Y"

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que esse outro caminho fisico nao está sequer na mesma unidade de disco

ou o caminho não exista.

 

 

este tópico é uma "extensão" de outro topico:

http://forum.imasters.com.br/index.php?showtopic=351502

 

"><a href="file:///media/y/Y/pasta/'.$foto['oph_ord_Id'].'/'.$foto['oph_PhotoFilename'].'"><

precisa saber onde está exatamente essa pasta "media/y/Y"

 

a pasta /media/y foi montada esta no storage com o endereco /192.168.5.204/y

Compartilhar este post


Link para o post
Compartilhar em outros sites

obviamente que não serão carregadas essas imagens, pois estão fora do document root..

 

um modo simples de resolver isso,

 

crie um novo virtualhost no apache, apontando para o caminho desse drive virtual

 

sabe fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.