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: 7356
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
  • zpomalování internetu přes LAN
    od jobboj » 18 čer 2023 16:39 » v Internet a internetové prohlížeče
    6
    1951
    od ITCrowd Zobrazit poslední příspěvek
    18 čer 2023 20:35
  • Monitor nefunguje přes DP.
    od honziiik09 » 14 kvě 2023 09:36 » v Vše ostatní (hw)
    3
    1120
    od ITCrowd Zobrazit poslední příspěvek
    14 kvě 2023 22:42
  • Platby přes PayPal
    od Fargotroniac » 21 dub 2023 09:29 » v Vše ostatní (z oblasti IT)
    12
    3082
    od Fargotroniac Zobrazit poslední příspěvek
    22 dub 2023 09:17
  • Monitor k PS5 schopný napájet ntb přes USB-C
    od Renee » 11 črc 2023 19:08 » v Rady s výběrem hw a sestavením PC
    8
    1237
    od Renee Zobrazit poslední příspěvek
    12 črc 2023 13:53
  • Činska kamera přes wifi
    od BigSandy » 07 črc 2023 15:15 » v Sítě - hardware
    1
    1653
    od šulda Zobrazit poslední příspěvek
    07 črc 2023 15:37

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 1 host