Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17227
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Lincando entre diretórios

24-02-2007 11:17

Veja nesse artigo como criar links entre diretório, também aprender a usar o ./ e o ../ e outros.

O sistema de diretório é muito últil, com ele você pode apontar para arquivos em seu própio servidor tanto para pastas adiante ou anteriores em várias páginas.

vamos analizar o diretório abaixo:
www/scripts/arquivos/
http://www.seusite.com/scripts/arquivos/

na linha acima o:
www/ = diretório raiz, o que é acessado ao digitar pelo seu domínio: http://www.seusite.com/
scripts/ = é um diretório dentro do www/ acessado ao digitar: http://www.seusite.com/scripts/
arquivos/ = é um diretório está dentro de scripts/ e dentro de www/ acessado ao digitar: http://www.seusite.com/scripts/arquivos/

vejamos o exemplo abaixo:
http://www.meusite.com/arquivo.html
note que o arquivo.html está no diretório www/, se você está trabalhando no arquivo: arquivo.html do exemplo acima, e quer informar em um link dentro dele que o arquivo a ser acessado é do mesmo diretório, você usar esses modos:
<a href="diretorio.html">arquivo</a>
<a href="./diretorio.html">arquivo</a>

o ./ não é muito usado, mas, ele é muito útil para evitar de ter que apontar todo o endereço do seu site até chegar a determinado diretório.

se no caso eu tivesse que linkar um arquivo no diretório arquivos/ de acordo com o exemplo em azul no começo da página usando o ./ partindo do diretório raiz ficaria: link <a href="./scripts/arquivos/minhapagina.html">link</a>
./ = parti do diretório atual
scripts/ = passa pela pasta scripts/
arquivos/ = passa pela pasta arquivos/
minhapagina.html = e chega até o arquivo: minhapagina.html

e se fosse ao contrário, ou seja, partir do documento: minhapagina.html e linkar um documento no diretório raiz, ficaria do seguinte modo:
<a href="./../../arquivo_no_diretorio_raiz.html">link</a>, veja de traz para frente.

arquivo_no_diretorio_raiz.html = arquivo no diretório raiz
1º ../ = diretório anterior ao do arquivo com o link, no caso, nós partimos da minhapagina.html, antes dela vem o diretório: arquivos/ então esse: 1º ../ é ela.
2º ../ = é o diretório: scripts/ que vem antes do diretório arquivos/.
e finalmente o ./ que é o diretório raiz em questão, ou seja, chegamos ao arquivo no diretório raiz partindo de um diretório a frente.

vejamos o exemplo de um link partindo do arquivo: minhapagina.html no diretório: arquivos/ até um diretório anterior, o scripts/ ficaria: <a href="../arquivo.html">link</a>
só isso, você usa o ../ para linkar um arquivo quando ele está em um diretório anterior ao atual (do link)

se você tivesse que fazer a mesma coisa usando link partindo da página: minhapagina.html você teria que fazer: <a href="http://www.seusite.com/arquivo_no_diret ... l">link</a>

aí você muda o domínio do site, já pensou o problema que terá para trocar todos os links na página, por isso é muito importante usar o ./ e o ../ nos links.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado