Autor Zpráva
zarkan
Profil
Zdravím, jsem začátečník a mám takový malý problém:
mám textový soubor (např. "pokus.txt") a v něm mám jen odkaz na obrázek (např. "Odkaz") jak docílit toho, aby se obrázek zobrazil na stránce.

Moderátor Petr ZZZ: Pokusil jsem se opravit nadpis tak, aby byl gramaticky správně a dával smysl pravděpodobně zamýšlený (původně: „Zobrazení obrázku uloženém v *.txt“).
Sir Tom
Profil
zarkan:
Také zdravím,

ten soubor musí mít koncovku html a odkaz ve formě <a href='obrazek.jpg'>Odkaz</a>.
zarkan
Profil
S koncovkou html je to jednoduché a to chápu, ale bohužel to mám v textovém souboru, takže potřebuji to tak jak jsem to napsal ...
Keeehi
Profil
zarkan:
To co chceš udělat nejde.

Pokud ten soubor má sloužit jako místo pro uložení odkazu který se má zobrazovat v jiné html stránce (aby se nemuselo upravovat html té stránky ale stačilo změnit jen soubor pokus), tak to by šlo. Nejlépe s pomocí nějakého serverového skriptovacího jazyku, třeba PHP.
zarkan
Profil
Přesně o to my jde.
Prostě mám tabulku o jednom řádku a dvou sloupcích – v prvním sloupci mám input text a hned vedle subtim – do textu napíšu odkaz a po odeslání se mě vloží do pokus.txt. A v tom druhém mám iframe ve kterém bych chtěl zobrazit daný obrázek ...
Keeehi
Profil
Primitivní verze, ze které můžeš vyjít.
<iframe src="obrazek.php"></iframe>

obrazek.php
<img src="<?php echo file_get_contents("pokus.txt");?>">
SeparateSK
Profil
I keď je toto trochu divnejší spôsob, i tak funguje:
<img src="data:image/jpeg;base64,<?php echo base64_encode(file_get_contents("pokus.txt")); ?>">
margin
Profil *
SeparateSK:
I keď je toto trochu divnejší spôsob, i tak funguje
Nefunguje, v souboru pokus.txt není obrázek, ale text, přičemž předpokládám, že to, čemu zarkan říká "odkaz" je URL souboru.

Keeehi:
Máš tam drobnou chybu, správně třeba takto:
<img src="<?php echo file_get_contents('pokus.txt');?>">

Já, co jsem se naučil prakticky jen include, bych to napsal takto:
<img src="<?php include 'pokus.txt' ;?>">
Má použití echo file_get_contents nějakou výhodu?
Keeehi
Profil
margin:
Chybu tam nemám, fungují jak uvozovky tak apostrofy, jelikož se jedná o jiný kontext. To že to tu JUSH nezvládne správně obarvit na funkčnost vliv nemá.

Má použití echo file_get_contents nějakou výhodu?
Je to více bezpečné.
margin
Profil *
Keeehi:
Chybu tam nemám
Máš pravdu, file_get_content funguje jinak, než include.

Je to více bezpečné.
Díky za vysvětlení.
SeparateSK
Profil
Ah moja chyba :( Neprečítal som to celé, bral som to tak ako to bolo v nadpise: Zobrazení obrázku uloženém v *.txt“.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: