nezobrazující se obrázky přes include

Napište nám o svých webových stránkách, dejte vědět o jakémkoliv jiném zajímavém webu

Moderátoři: Myloš, Mods_senior

pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

nezobrazující se obrázky přes include

Příspěvekod pajacz17 » 27 říj 2014 12:45

Ahoj, mám problém se zobrazením obrázků banneru přes příkaz include v php. Mám tuto strukturu: složky IMAGES, INC, REALIZACE a soubor index.php. Ve složce INC je soubor banner.html, který přes include načítám do index.php. (obrázky pro banner jsou brány ze složky images) a funguje to jak má. Ve složce REALIZACE mám stavby.php a do nich zase načítám ze složky INC soubor banner.html. V tomto případě již obrázek nevidím, ale vidím pouze popis alt. Když v souboru banner.html změním cestu z "pro obrázky z "images/slide.jpg" na "../images/slide.jpg", tak to funguje pro stavby.php, ale zase ne pro index.php. Začarovaný kruh! Můžete prosím poradit, jak udělat, aby se správně banner zobrazoval pro soubory z podsložek?

Díky

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7371
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: nezobrazující se obrázky přes include

Příspěvekod faraon » 27 říj 2014 13:04

Nešlo by začít v rootu?

"/images/slide.jpg"
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: nezobrazující se obrázky přes include

Příspěvekod pajacz17 » 27 říj 2014 13:55

To by asi šlo. Tím lomítkem / značím, že to je výchozí root? Když je to bez lomítka, tak to značí aktuální složky a s dvěma .. zase o úroveň výš. Mám pravdu? Díky

--- Doplnění předchozího příspěvku (27 Říj 2014 14:06) ---

Tak to také nefunguje. Jediné co pomůže je, že vezmu složku images a ještě ji jednou nakopíruji do složky realizace. Ale tento způsob mi připadá divný, mít to takhle zdvojený a kdybych měl ještě více podadresářů, tak to znova kopírovat.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: nezobrazující se obrázky přes include

Příspěvekod Myloš » 27 říj 2014 15:32

A co malá × velká písmena v názvech? Jestliže uvádíš v prvním postu názvy složek velkými písmeny a v cestě je pak píšeš malými…

Jo a ještě – doplňuji – cesta se počítá (pokud není z rootu) od souboru, do kterého je dotyčný soubor includován; není to cesta z includovaného souboru.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: nezobrazující se obrázky přes include

Příspěvekod pajacz17 » 27 říj 2014 22:36

Za písmena se tady omlouvám. Vše samozřejmě píšu malýma písmenama. Mohu poprosit, jak zapsat cestu z rootu? Ano, kam to naincludui, od tamtud se to počítá,ale to nechci.

pajacz17
Level 3
Level 3
Příspěvky: 592
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Re: nezobrazující se obrázky přes include

Příspěvekod pajacz17 » 29 říj 2014 07:19

Tak i když to mám zapsaný jako z rootu, tak to stejně nefunguje.
<?php
include"/inc/ban.html";
?>

Pokud složku inc nakopíruji do složky kam icluduji, tak to funguje, ale já chci mít pouze jeden adresář inc v rootu. Mohu Vás poprosit, jak zapsat include pro adresář, kam includuji? Děkuji

--- Doplnění předchozího příspěvku (29 Říj 2014 07:41) ---

Tak jsem asi na to přišel. Když mám třeba v rootu adresář inc/banner.html a chci ho naincludovat např. do: xxx/xxx/xxx/index.php, tak musím napsat:
<?php
include"/../../../inc/banner.html";
?>

což mě udivuje, proč nestačí napsat

<?php
include"/inc/banner.html";
?>

Tím mu snad říkám, že má začít v rootu, nebo se pletu?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: nezobrazující se obrázky přes include

Příspěvekod CZechBoY » 29 říj 2014 17:49

Protože webová složka a složka v systému souborů je jiná.
Doporučuju si v index.php nebo jiném kořenovém skriptu definovat cestu rootu k aplikaci a tu potom používat.

config.php

Kód: Vybrat vše

<?php
define
('DIR_ROOT' __DIR__);
.
.
.
 


potom nějakej tvůj skript složka1/složka2/složka3/skript.php

Kód: Vybrat vše

<?php
include DIR_ROOT '/kontakt.html';
 
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • špatný přenos obrazu přes HUB
    od Hannah78 » 17 srp 2024 11:40 » v Problémy s hardwarem
    7
    1337
    od petr22 Zobrazit poslední příspěvek
    18 srp 2024 10:25
  • Jak posilujete imunitu přes zimu?
    od p.konupka » 02 lis 2023 15:33 » v Vše ostatní (Off topic)
    2
    5673
    od AlexKrevenchik Zobrazit poslední příspěvek
    01 zář 2024 12:49
  • Pc se přes windows nevypne ani neresetuje.
    od Trishia » 22 kvě 2024 12:24 » v Problémy s hardwarem
    12
    9834
    od meda2016 Zobrazit poslední příspěvek
    24 kvě 2024 13:42
  • Pruhy přes obrazovku při sledování YT, apod.
    od jxdm » 10 bře 2024 10:39 » v BSOD (Blue Screen Of Death)
    1
    4078
    od Uziv00 Zobrazit poslední příspěvek
    11 bře 2024 09:56
  • Zpětná komunikace z NTB na tiskárnu přes switch Příloha(y)
    od vasekpetr1 » 24 říj 2024 21:25 » v Sítě - hardware
    9
    1207
    od meda2016 Zobrazit poslední příspěvek
    27 říj 2024 19:26

Zpět na “Web-tipy a vaše weby”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti