problema include

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Wayn3
Mesaje:111

problema include

deci am o problema care imi da dureri de cap...
sa zicem ca am un public_html un fisier numit "tab.php" care vreau sa-l includ in toate folderele din public_html...
orice as pune ... imi da eroarea

Cod: Selectaţi tot

Warning: include(tabs.php) [function.include]: failed to open stream: No such file or directory in /home/blabla/public_html/pronosticuri/auto-moto.php on line 13
in folderul principal public_html , mi-l citeste dar in celelalte nu..

MarPlo Mesaje:4343
Depinde unde e scriptul in care vrei sa-l incluzi, daca e intr-un director imediat in "public_html", se poate folosi include('../tabs.php'); , daca e intr-un director din altul care e in "public_html" (adica distanta de 2), se foloseste include(../../tabs.php');

Wayn3 Mesaje:111
a functionat ... pot face asa si la

Cod: Selectaţi tot

<link rel="stylesheet" type="text/css" href="styles/style.css" />
?
Later Edit: am incercat dar nu a functionat

MarPlo Mesaje:4343
Aceeasi metoda functioneaza si pt. "href" in HTML, dar aici depinde mai putin de pozitionarea fisierelor pe server si mai mult de adresa paginii si locatia fisierului in raport cu ea.
De exemplu:'
- Daca adresa paginii e www. site.net/pagina , iar fisierul CSS e intr-un director "style" din "public_html", functioneaza href="style/fisier.css"
- Dar, daca adresa paginii e www. site.net/un_dir/pagina , iar fisierul CSS e intr-un director "style" din "public_html", functioneaza href="../style/fisier.css"
Sau se poate folosi direct href="http://www .site/style/fisier.css"

Wayn3 Mesaje:111
sa zicem ca functioneaza ... dar acum intampin alta problema...
cu aceasta linie

Cod: Selectaţi tot

 <link rel="stylesheet" type="text/css" href="http://www.site.info/styles/meniu.css" /> ( 1 ) 
am creeat un meniu flash cu icon-uri in dreapta lui dar imaginile nu mi le mai extrage din meniu.css :
linia din meniu.css:

Cod: Selectaţi tot

.meniu li.romanesti {background:url("../images/meniu/local.gif") no-repeat 10px center;}
iar scheletul siteului e :
public_html:

Cod: Selectaţi tot

-images- meniu - local.gif
-styles - meniu.css
-pronosticuri - auto-moto.php  (  este fisierul in care extrag icon-urile cu ajutorul liniei ( 1 )  )
-index.php ( aici le extrage cu succes si se pot vizualiza )
cum as putea modifica in

Cod: Selectaţi tot

.meniu li.romanesti {background:url("../images/meniu/local.gif") no-repeat 10px center;}
pentru ca icon-urile sa poata fi vizualizate ?

MarPlo Mesaje:4343
In fisierul CSS, adresa imaginii se scrie in functie de locatia fisierului cu imaginea in raport cu directorul unde e fisierul CSS (ca la include).
Incearca diferite combinatii, cu sau fara "../", ori poti folositot cu "http://..."

Subiecte similare