Jump to content


Photo

Includes


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

#1 angelripper

angelripper

    Novato no fórum

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

Posted 20/02/2004, 06:31

Pessoal, estou com um sério problema no uso de includes.

eu tenho uma estrutura de diretórios assim partindo da raiz:
_includes/
_styles/
_scripts/
site/

dentro da pasta site eu tenho diversos subdiretórios.
nos arquivos destes subdiretórios eu chamo os includes como segue :
<?php
include("../_includes/top.php");
?>
Ele traz o conteúdo do arquivo top.php somente quando o arquivo está na pasta site. Quando tento chamá-lo através de um subdiretório (por exemplo: /site/info/), o interpretador php me dá este erro :
Warning: Failed opening '../_includes/top.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web80/html/portal/chat2/index.php on line 2

Já tentei com include("/_includes/top.php") e include("_includes/top.php")

Há alguma sintaxe que permita sempre pegar o arquivo top.php independente de onde ele é chamado?

Desde já agradeço

#2 jack

jack

    AJAX / PHP / MySql / JS / XML / XSLT

  • Usuários
  • 973 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 20/02/2004, 07:12

as imagens do seu top.php estao armazenadas onde?tem uma pasta especifica?


jack
Jackson
jcaset@gmail.com
Soft Design Soluções Web & Desktop

#3 angelripper

angelripper

    Novato no fórum

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

Posted 20/02/2004, 07:18

elas estao no mesmo nível do _include.
ou seja,

/_includes
/_images
/_scripts.
/_styles

No arquivo top, eu chamo as imagens com o path :
<img src="../_images/go.gif" width="50" height="15">
os styles com
<link rel="stylesheet" href="../_styles/maingob.css">

#4 LucasMS

LucasMS

    Super Veterano

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

Posted 20/02/2004, 09:07

isso funciona assim:
ex:
pasta/pasta1/arquivo.php
vc quer incluir o "arquivo.php" nesse arquivo neh:
pasta/pasta1/pasta2/arquivo2.php
nao eh assim,:?
entao o que vc tem q fazer eh coloca ../ para cada pasta q quer voltar
ex:
include("../pasta1/arquivo.php");
assim ele volta um diretorio acima e procura a pasta1, e depois acha o arquivo. blz? se nao for isso, explique melhor

#5 angelripper

angelripper

    Novato no fórum

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

Posted 20/02/2004, 09:12

Valeu! deu certo! :-)

#6 LucasMS

LucasMS

    Super Veterano

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

Posted 20/02/2004, 09:14

tamo aki pra isso ;D




1 user(s) are reading this topic

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

IPB Skin By Virteq